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
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.