207 Multi-Status(RFC 4918,WebDAV)用于一个请求涉及多个资源或属性的情况,例如 PROPFIND 或 PROPPATCH,或者对集合执行的 COPY、MOVE 或 DELETE。响应体是一个 XML multistatus 文档,其中每个 response 元素指明一个资源(href),并给出它自己的状态,例如 200 OK、403 Forbidden 或 423 Locked。
207 本身只表示请求已经处理,客户端必须读取响应体,才能知道哪些操作真正成功了。一些 JSON API 也借用 207 作为批量端点的状态码,逐项报告结果。
WebDAV 客户端包括 Windows 文件资源管理器和 macOS 访达(Finder)等文件管理器、办公软件,以及各类网盘服务的同步客户端。
响应示例
HTTP
HTTP/1.1 207 Multi-Status
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/xml; charset=utf-8
Content-Length: 309
<?xml version="1.0" encoding="utf-8"?>
<d:multistatus xmlns:d="DAV:">
<d:response>
<d:href>/docs/report.pdf</d:href>
<d:status>HTTP/1.1 200 OK</d:status>
</d:response>
<d:response>
<d:href>/docs/plan.docx</d:href>
<d:status>HTTP/1.1 423 Locked</d:status>
</d:response>
</d:multistatus> SEO 与重定向检测
WebDAV 流量不会被抓取,因此 207 对 SEO 没有影响。公开页面绝不应该用 207 响应普通的 GET 请求;如果重定向检测显示了 207,说明这个 URL 指向的是 WebDAV 端点或批量 API 端点。
常见原因与使用场景
PROPFIND列出一个文件夹,并返回其中每个文件的属性。- 对文件夹执行
DELETE或MOVE时,因为其中一个文件被锁定而部分失败。 - 批量 API 为请求中的每一项分别报告结果。