Referencia técnica independienteSitio oficial
  • Software y sistemas
  • Servicio HTTP

207

Servicio HTTP y WebDAV con código 207: respuesta multiestado

Verificada con fuentes2 fuentesRevisada 18 oct 2026
¿Viene un técnico? Mira los 2 pasos que debe enseñarte

Nivel de riesgo

Seguro

Puedes actuar sin peligro siguiendo las comprobaciones seguras.

Urgencia

Media — atiéndelo hoy

Respuesta rápida

El código HTTP 207 Multi-Status en un servicio WebDAV indica que el cuerpo XML (elemento raíz multistatus) informa del estado individual de varios recursos u operaciones. No asumas éxito total por ver un 2xx: revisa cada bloque response, su href y su código status o propstat interno.

Seguridad primero

Antes de continuar

  • Antes de compartir capturas o cuerpos XML de respuestas 207 con terceros o con soporte técnico, elimina las cabeceras Authorization, cookies de sesión y rutas privadas sensibles.
  • No trates nunca una respuesta HTTP 207 como confirmación de que todos los archivos o propiedades se guardaron o borraron: ignorar los códigos de error internos dentro de multistatus puede provocar pérdida silenciosa de sincronización.

Puedes hacerlo con seguridad

  • Inspeccionar el cuerpo XML multistatus para listar cada URI en href y su código status interno
  • Distinguir el formato de estado de recurso completo frente al formato propstat de propiedades
  • Reproducir la operación sobre el único href que devolvió error interno fuera de la petición por lotes

Deja estas tareas a un profesional cualificado

  • No intentes esta tarea profesional: Escalado con traza XML al administrador del servidor WebDAV o proveedor de almacenamiento
  • No intentes esta tarea profesional: Corrección del parser de respuestas 207 Multi-Status en el equipo de desarrollo del cliente

Lo que un técnico debe poder justificar

Viene un técnico

Estos son los pasos que tiene que hacer y enseñarte. Márcalos mientras trabaja: si se salta pasos, no aceptes el cambio de pieza.

No son instrucciones para que abras o manipules el equipo. Son las comprobaciones que deben sostener una conclusión técnica.

  1. Escalado con traza XML al administrador del servidor WebDAV o proveedor de almacenamiento

    Qué haceEntregar al administrador del servidor WebDAV o soporte de la plataforma el intercambio HTTP 207 completo cuando un recurso devuelve estados 5xx, 507 Insufficient Storage o bloqueos 423 huérfanos dentro del cuerpo multistatus.

    Te tiene que enseñarel registro del servidor correspondiente al href fallido, el estado de bloqueos activos o de cuota de almacenamiento y la conformidad del XML con el esquema DAV:multistatus de RFC 4918.

    Por escritoel identificador del incidente, el recurso o bloqueo corregido y la respuesta de verificación.

  2. Corrección del parser de respuestas 207 Multi-Status en el equipo de desarrollo del cliente

    Qué haceModificar la lógica del cliente HTTP o integración WebDAV (CalDAV, CardDAV, Nextcloud, ownCloud o clientes de almacenamiento) para que procese obligatoriamente el árbol XML multistatus en lugar de tratar el código 207 como un éxito plano.

    Te tiene que enseñarla prueba automatizada del parser procesando respuestas 207 con mezcla de estados 200, 423 y 424 tanto en formato response/status como en response/propstat.

    Por escritoel cambio de código desplegado y el manejo de errores por cada href.

Antes de aceptar una pieza o reparación

Aún no ha demostrado nada. No aceptes un cambio de pieza solo por el código.

Sigue estos pasos

Aviso: Sigue el orden documentado. Un código identifica el sistema afectado, pero por sí solo no demuestra qué pieza está averiada.

  1. Inspeccionar el cuerpo XML multistatus para listar cada URI en href y su código status interno

    Sin herramientas especiales

    Quién:
    Tú como persona desarrolladora o administradora revisando la traza HTTP del cliente o las herramientas de red.
    Cómo:
    Captura la respuesta HTTP 207 verificando que Content-Type sea application/xml o text/xml, abre el elemento raíz multistatus y recorre todos los bloques response extrayendo el identificador href y el código contenido en status o dentro de cada bloque propstat.
    Resultado que importa:
    Se separa el envoltorio HTTP 207 del resultado real devuelto para cada recurso o propiedad individual.
    Si todos los elementos status dentro de response o propstat contienen códigos 200 OK, 201 Created o 204 No Content, confirma que la operación múltiple se completó con éxito en todos los recursos.
    Si algún bloque response presenta un estado 4xx o 5xx (como 403, 404, 423, 424 o 507), confirma un fallo en ese href concreto e indica tratar ese código específico.
    Evidencia a conservar:
    Guarda el cuerpo XML completo de la respuesta 207 habiendo ocultado antes cabeceras Authorization, cookies o tokens.

    Evidencia: RFC 4918 - WebDAV

  2. Distinguir el formato de estado de recurso completo frente al formato propstat de propiedades

    Sin herramientas especiales

    Quién:
    Tú analizando la estructura de los elementos response devueltos según el método WebDAV invocado.
    Cómo:
    Verifica si el método ejecutado fue de manipulación de recursos (DELETE, COPY, MOVE, LOCK), que devuelve un hijo directo href y un hijo status en cada response, o si fue PROPFIND / PROPPATCH, que agrupa las propiedades en uno o varios bloques propstat con sus propios elementos prop y status.
    Resultado que importa:
    Se comprueba que el parser del cliente lee la ruta XML correcta según el método WebDAV y que no aparecen códigos de la serie 100 dentro de response.
    Si el cliente buscaba un elemento status directo en una respuesta PROPFIND que usa propstat, confirma un defecto de parseo en el cliente y descarta un fallo del servidor WebDAV.
    Si el XML incluye descripciones en error o responsedescription junto a un estado 423 Locked o 424 Failed Dependency, indica identificar primero el recurso raíz que causó el bloqueo y no los nodos que fallaron en cascada por 424.
    Evidencia a conservar:
    Conserva el método HTTP enviado, las cabeceras Depth e If y el fragmento XML del bloque response o propstat afectado.

    Evidencia: RFC 4918 - WebDAV

  3. Reproducir la operación sobre el único href que devolvió error interno fuera de la petición por lotes

    Sin herramientas especiales

    Quién:
    Tú desde un cliente WebDAV o consola de pruebas apuntando al recurso individual afectado.
    Cómo:
    Toma la URI exacta del elemento href que presentó el estado de error primario (descartando los que marquen 424 Failed Dependency por efecto colateral) y lanza una petición aislada sobre ese recurso verificando permisos, cabecera If con su lock token o cuota disponible.
    Resultado que importa:
    Se aísla el comportamiento del recurso conflictivo sin el ruido del resto de miembros de la colección.
    Si la petición individual devuelve directamente su código HTTP de error (por ejemplo 403 Forbidden o 423 Locked) y se resuelve al aportar el token o permiso adecuado, confirma que el 207 original solo encapsulaba ese rechazo puntual.
    Si el servidor devuelve un 207 con XML mal formado, sin elementos href obligatorios o con uso indebido de la cabecera Location, indica escalar la traza al equipo del servidor WebDAV.
    Evidencia a conservar:
    Registra la petición y respuesta del recurso individual junto con la marca temporal UTC.

    No elimines colecciones ni fuerces el desbloqueo (UNLOCK) de recursos compartidos en producción sin confirmar antes qué usuario o proceso posee el bloqueo.

    Evidencia: IANA HTTP Status Code Registry · RFC 4918 - WebDAV

Situación no resuelta

Si el error persiste, no sigas probando por tu cuenta. Mira qué tiene que hacer y enseñarte el técnico.

Dónde se aplica este código

Un código solo tiene significado dentro del producto y la versión correctos.

Ámbito principal

Sistema
Software y sistemas
Marca
HTTP
Tipo de producto
Servicio HTTP

Variantes conocidas del código

  • 207 Estado múltiple
  • 207 Mehrfachstatus
  • 207 Multi-Status
  • 207 Stato multiplo
  • 207 Statut multiple
  • HTTP 207
  • HTTP status 207

Qué significa

En el registro oficial HTTP de IANA y en RFC 4918 (WebDAV, secciones 11.1 y 13), el servidor devuelve el estado 207 (Multi-Status) para transmitir información sobre varios recursos cuando concurren distintos códigos de resultado en una consulta o petición (PROPFIND, PROPPATCH, COPY, MOVE, DELETE o LOCK). La entidad por defecto es un documento text/xml o application/xml con raíz multistatus y elementos response identificados por su URI en href. Como RFC 4918 permite usar 207 en éxito total, éxito parcial o fallo por bloqueo o token, el código 207 por sí solo nunca demuestra si la operación triunfó ni qué recurso falló sin leer el XML.

Advertencias y condiciones de parada

  • Seguroadvertencia editorial

    Antes de compartir capturas o cuerpos XML de respuestas 207 con terceros o con soporte técnico, elimina las cabeceras Authorization, cookies de sesión y rutas privadas sensibles.

    Evidencia: RFC 4918 - WebDAV

  • Precauciónverificada con fuente

    No trates nunca una respuesta HTTP 207 como confirmación de que todos los archivos o propiedades se guardaron o borraron: ignorar los códigos de error internos dentro de multistatus puede provocar pérdida silenciosa de sincronización.

    Evidencia: RFC 4918 - WebDAV

Síntomas y causas

Causas probables · en orden

  • Ejecución de un método WebDAV sobre múltiples recursos o propiedades que devuelve un contenedor XML multistatusConfirmada

    El registro de IANA asigna 207 a Multi-Status bajo RFC 4918, que lo define como la respuesta estándar para comunicar resultados independientes de varios recursos o propiedades dentro de un cuerpo XML con raíz multistatus.

    Evidencia: IANA HTTP Status Code Registry · RFC 4918 - WebDAV

  • Fallo parcial o total oculto dentro de un elemento response o propstat individual (403, 404, 423, 424 o 507)Frecuente

    RFC 4918 advierte expresamente que, aunque 207 sea el código global de la respuesta HTTP, puede emplearse en situaciones de éxito, éxito parcial o fallo, de modo que un bloqueo activo (423 Locked), una dependencia fallida (424) o falta de espacio (507) aparecen dentro del XML de ese recurso.

    Evidencia: RFC 4918 - WebDAV

  • Cliente HTTP o pasarela intermedia que trata cualquier código 2xx como éxito global sin parsear el cuerpo XMLPosible

    Si una aplicación o script evalúa únicamente que el estado de la línea de respuesta HTTP está en el rango 2xx e ignora los elementos status y propstat del cuerpo application/xml o text/xml, dará por completadas operaciones que el servidor rechazó en recursos concretos.

    Evidencia: IANA HTTP Status Code Registry · RFC 4918 - WebDAV

Técnico virtual

¿Sigue apareciendo 207 tras comprobarlo?

Responde unas preguntas para acotar la causa probable y la siguiente acción segura. Es una orientación - nunca sustituye a un profesional.

Fuentes y referencias técnicas

  1. 1

    IANA HTTP Status Code Registry

    Internet Assigned Numbers Authority · 2025 · standard

  2. 2

    RFC 4918 - WebDAV

    IETF / RFC Editor · 2007 · standard

Fuentes: IANA HTTP Status Code Registry · RFC 4918 - WebDAVrevisado 2026-10-18 · verificado

¿Te ha resultado útil esta ficha?