208 Already Reported 来自 WebDAV 绑定扩展 RFC 5842。有了绑定,同一个集合可以通过多个 URL 访问,带有 Depth: infinity 的 PROPFIND 就会一遍又一遍地列出相同的成员。为避免这种情况,服务器只列出一次成员,并在 multistatus 响应体中用 208 标记之后再次出现的同一集合。
208 只在 207 Multi-Status 响应内部才有意义,并且只出现在 Depth: infinity 请求中。如果服务器宁愿直接拒绝这类请求,则会返回 508 Loop Detected。
响应示例
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: 306
<?xml version="1.0" encoding="utf-8"?>
<d:multistatus xmlns:d="DAV:">
<d:response>
<d:href>/coll/</d:href>
<d:status>HTTP/1.1 200 OK</d:status>
</d:response>
<d:response>
<d:href>/coll/alias/</d:href>
<d:status>HTTP/1.1 208 Already Reported</d:status>
</d:response>
</d:multistatus> SEO 与重定向检测
对 SEO 没有影响:208 只出现在 WebDAV multistatus 响应内部,而搜索引擎不会抓取这类响应。
常见原因与使用场景
- 一个 WebDAV 集合绑定在两个路径下,递归的
PROPFIND两次访问到了它。 - 绑定循环(例如某个集合包含指向其父集合的绑定)只列出一次,而不是无限列下去。
- 除了实现了 RFC 5842 绑定的服务器之外,很少见到它。