The 207 Multi-Status HTTP status code is used in WebDAV to return multiple independent status codes for different resources within a single HTTP response. Each resource’s status is represented in an XML body.
A 207 response does not indicate overall success or failure. Instead, it provides detailed per-resource results so clients can handle each resource individually.
// Example WebDAV PROPFIND request
PROPFIND /webdav/ HTTP/1.1
Host: example.com
Depth: 1
// 207 Multi-Status response with per-resource results
HTTP/1.1 207 Multi-Status
Content-Type: application/xml
The server returns a single response containing multiple status entries. Each entry corresponds to a resource and includes its own HTTP status code.
Imagine performing one operation on several files at once. Some succeed, some fail — the server reports all outcomes together using 207 Multi-Status.
Simulator: Click the button to upload 3 files to the server.