Qué significa
Respuesta WebDAV cuyo cuerpo XML contiene un estado distinto para cada uno de los recursos afectados por una petición.
Causas habituales
- PROPFIND que lista una carpeta
- Un COPY, MOVE o DELETE por lotes en el que los elementos tuvieron resultados distintos
Cómo solucionarlo
Si eres el cliente o visitante
Analiza cada elemento <response>; algunos pueden haber fallado aunque el estado global sea 207.
Si administras el sitio o la API
Usa 207 solo en WebDAV o en APIs por lotes bien documentadas, e indica un estado por cada recurso.
Respuesta de ejemplo
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> Especificación
Preguntas frecuentes
› ¿207 es éxito o fallo?
Por sí mismo, ninguno. Significa "mira el cuerpo": cada elemento tiene su propio estado.
› ¿Las APIs REST deberían usar 207?
Algunas APIs por lotes lo hacen, pero muchas prefieren 200 con un array de resultados por elemento, más fácil para clientes JSON.