DevToolPal
ES
2xx Éxito

207 Multi-Status

Multiestado

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

RFC 4918 §11.1

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.