208 Already Reported

Der HTTP-Statuscode 208 Already Reported für erfolgreiche Antworten wird in einer 207 Multi-Status-Antwort verwendet, um Platz zu sparen und Konflikte zu vermeiden. Diese Antwort wird ausschließlich im Kontext von Web-basiertem verteilter Autorschaft und Versionierung (WebDAV) genutzt.

Wenn dieselbe Ressource mehrmals (zum Beispiel als Teil einer Sammlung) mit unterschiedlichen Pfaden angefordert wird, wird nur die erste Anforderung mit 200 gemeldet. Antworten für alle anderen Bindungen werden mit diesem 208-Statuscode gemeldet, wodurch keine Konflikte entstehen und die Antwort kürzer bleibt.

Hinweis: Die Möglichkeit, eine Ressource an mehrere Pfade zu binden, ist eine Erweiterung des WebDAV-Protokolls (es könnte von Webanwendungen empfangen werden, die auf einen WebDAV-Server zugreifen). Browser, die auf Webseiten zugreifen, werden diesen Statuscode niemals sehen.

Status

208 Already Reported

Beispiele

Empfang eines 208 in einer 207 Multi-Status-Antwort

Im Folgenden ist ein Beispiel für eine 207 Multi-Status-Antwort von einem WebDAV-Server, die eine 208-Antwort einschließt. Beachten Sie den 208 im letzten <D:status>-Element, der darauf hinweist, dass die Ressource namens Loop Demo bereits früher in der 207-Antwort gemeldet wurde.

http
HTTP/1.1 207 Multi-Status
Content-Type: application/xml; charset="utf-8"
Content-Length: 1241

<?xml version="1.0" encoding="utf-8" ?>
<D:multistatus xmlns:D="DAV:">
  <D:response>
    <D:href>http://www.example.com/Coll/</D:href>
    <D:propstat>
      <D:prop>
        <D:displayname>Loop Demo</D:displayname>
        <D:resource-id>
          <D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf8</D:href>
        </D:resource-id>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
  </D:response>
  <D:response>
    <D:href>http://www.example.com/Coll/Foo</D:href>
    <D:propstat>
      <D:prop>
        <D:displayname>Bird Inventory</D:displayname>
        <D:resource-id>
          <D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf9</D:href>
        </D:resource-id>
      </D:prop>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:propstat>
  </D:response>
  <D:response>
    <D:href>http://www.example.com/Coll/Bar</D:href>
    <D:propstat>
      <D:prop>
        <D:displayname>Loop Demo</D:displayname>
        <D:resource-id>
          <D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf8</D:href>
        </D:resource-id>
      </D:prop>
      <D:status>HTTP/1.1 208 Already Reported</D:status>
    </D:propstat>
  </D:response>
</D:multistatus>

Spezifikationen

Specification
Unknown specification
# section-7.1

Siehe auch