DevToolPal
DE
2xx Erfolg

207 Multi-Status

Multi-Status

Bedeutung

Eine WebDAV-Antwort, deren XML-Body für jede der von einer Anfrage betroffenen Ressourcen einen eigenen Status enthält.

Typische Ursachen

  • PROPFIND listet einen Ordner auf
  • Ein Batch-COPY, -MOVE oder -DELETE, bei dem Elemente unterschiedliche Ergebnisse hatten

So beheben Sie es

Als Client oder Besucher

Parsen Sie jedes <response>-Element; einzelne Elemente können fehlgeschlagen sein, obwohl der Gesamtstatus 207 ist.

Als Betreiber der Website oder API

207 nur für WebDAV oder klar dokumentierte Batch-APIs verwenden und für jede Ressource einen eigenen Status melden.

Beispielantwort

HTTP/1.1
HTTP/1.1 207 Multi-Status
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/xml; charset=utf-8

<?xml version="1.0" encoding="utf-8"?>
<d:multistatus xmlns:d="DAV:">
  <d:response>
    <d:href>/files/report.pdf</d:href>
    <d:status>HTTP/1.1 200 OK</d:status>
  </d:response>
</d:multistatus>

Spezifikation

RFC 4918 §11.1

FAQ

› Ist 207 Erfolg oder Fehler?

Für sich genommen keins von beiden. Es bedeutet „siehe Body“: Jedes Element hat seinen eigenen Status.

› Sollten REST-APIs 207 verwenden?

Manche Batch-APIs tun das, viele bevorzugen aber 200 mit einem Ergebnis-Array pro Element, was für JSON-Clients einfacher ist.