DevToolPal
PT
2xx Sucesso

207 Multi-Status

Multi-status

O que significa

Resposta WebDAV cujo corpo XML contém um status separado para cada um dos recursos afetados por uma requisição.

Causas comuns

  • PROPFIND listando uma pasta
  • Um COPY, MOVE ou DELETE em lote em que os itens tiveram resultados diferentes

Como resolver

Se você é o cliente ou visitante

Analise cada elemento <response>; alguns itens podem ter falhado mesmo com status geral 207.

Se você mantém o site ou a API

Use 207 só em WebDAV ou em APIs em lote bem documentadas, informando um status por recurso.

Resposta de exemplo

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>

Especificação

RFC 4918 §11.1

Perguntas frequentes

› 207 é sucesso ou falha?

Nenhum dos dois, por si só. Significa "veja o corpo": cada item tem seu próprio status.

› APIs REST devem usar 207?

Algumas APIs em lote usam, mas muitas preferem 200 com um array de resultados por item, mais fácil para clientes JSON.