Ne anlama gelir
XML gövdesi, tek bir istekten etkilenen birkaç kaynağın her biri için ayrı bir durum içeren WebDAV yanıtı.
Yaygın nedenler
- Bir klasörü listeleyen PROPFIND
- Öğelerin farklı sonuçlandığı toplu COPY, MOVE veya DELETE
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Her <response> öğesini ayrıştırın; genel durum 207 olsa bile bazı öğeler başarısız olmuş olabilir.
Sitenin veya API'nin sahibiyseniz
207'yi yalnızca WebDAV veya açıkça belgelenmiş toplu API'ler için kullanın ve her kaynak için öğe bazında durum bildirin.
Örnek yanıt
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> Belirtim
SSS
› 207 başarı mı başarısızlık mı?
Tek başına hiçbiri. "Gövdeye bakın" demektir: her öğenin kendi durumu vardır.
› REST API'ler 207 kullanmalı mı?
Bazı toplu API'ler kullanır, ancak birçoğu JSON istemcileri için daha kolay olan, öğe bazında sonuç dizisi içeren 200'ü tercih eder.