2xx Success
I did multiple things for you - some worked, some didn't. Here's a detailed report of what happened to each item.
Use 207 mainly in WebDAV when one request needs to report separate statuses for multiple resources or properties.
PROPPATCH https://api.example.test/folder/207 Multi-Status
# Headers
Content-Type: application/xml; charset=utf-8
# Body
<multistatus xmlns="DAV:">...</multistatus>The server reports per-resource outcomes because one overall status code would hide important detail.
COPY https://api.example.test/source/
# Headers
Destination: https://api.example.test/destination/207 Multi-Status
# Headers
Content-Type: application/xml; charset=utf-8
# Body
<multistatus xmlns="DAV:">...</multistatus>The response body gives a per-resource report instead of pretending the whole batch had one simple outcome.
Everything worked perfectly! The server understood your request and sent back exactly what you asked for.
You asked for just a piece of a file (like pages 5-10 of a book), and here's that specific piece you wanted!
The server is saying, 'I already told you about this item earlier in the same detailed report, so I’m not repeating it.'
WebDAVYour request looks right, but the data doesn't make sense according to our business rules. Fix the data and try again.
The server followed references while walking through folders and found a cycle, so it stopped instead of going in circles forever.
WebDAV