208

Already Reported

Overview

208 Already Reported is used by the WebDAV bindings extension to say that a resource was already enumerated elsewhere in the response, so its members will not be listed again. It appears mainly as an item status inside a 207 Multi-Status body.

In binding structures where several collections point at the same resource, expanding the same item repeatedly could make the response grow without bound or loop; 208 prevents that.

When it happens

Request / Response example

Request
PROPFIND /binding-a/ HTTP/1.1
Host: dav.example.com
Depth: infinity
Content-Type: application/xml

<propfind><allprop/></propfind>
Response
HTTP/1.1 207 Multi-Status
Content-Type: application/xml

<multistatus xmlns="DAV:">
  <response><href>/binding-a/child</href><status>HTTP/1.1 200 OK</status></response>
  <response><href>/binding-b/child</href><status>HTTP/1.1 208 Already Reported</status></response>
</multistatus>

In code

<response>
  <href>/binding-b/child</href>
  <status>HTTP/1.1 208 Already Reported</status>
</response>

Notes

Related status codes

Specification