203 Non-Authoritative Information: Código de Status HTTP que Indica Informação Não Autoritativa

スポンサーリンク
スポンサーリンク

Sobre o 203 Non-Authoritative Information

Visão Geral do 203 Non-Authoritative Information

Retornando Informações Não Garantidascom um Código de Status HTTP

203 Non-Authoritative Information

Visão Geral O código de status 203 Non-Authoritative Information é usado quando uma solicitação foi processada com sucesso, mas os dados da resposta fornecidos pelo servidor não correspondem exatamente aos dados da fonte original (servidor de origem). Geralmente, isso ocorre quando um servidor proxy modifica os dados antes de retorná-los ao cliente.

Significado A solicitação do cliente foi bem-sucedida, mas as informações retornadas podem não corresponder totalmente aos dados originais.

Quando o 203 Non-Authoritative Information é retornado?

  • Quando um servidor proxy modifica a resposta do servidor de origem
  • Quando o servidor filtra ou processa as informações originais
  • Quando um servidor de cache fornece dados incompletos ou modificados

Exemplos do 203 Non-Authoritative Information

Resposta modificada por um proxy

GET /resource HTTP/1.1  
Host: example.com  

Exemplo de resposta:

HTTP/1.1 203 Non-Authoritative Information  
Content-Type: application/json  

{ 
  "id": 123, 
  "name": "Modified Resource", 
  "note": "This data was altered by a proxy." 
}

Explicação: Neste exemplo, o cliente envia uma solicitação e o servidor proxy modifica o conteúdo da resposta antes de retorná-la ao cliente. Por exemplo, o proxy pode adicionar anotações aos dados ou remover certos campos, resultando no código de status 203.

Dados filtrados ou processados

GET /data HTTP/1.1  
Host: example.com  

Exemplo de resposta:

HTTP/1.1 203 Non-Authoritative Information  
Content-Type: application/json  

{ 
  "original": false, 
  "data": "Filtered content" 
}

Explicação: Quando o servidor aplica filtros ou realiza modificações nos dados originais antes de retorná-los, o código de status 203 pode ser usado. Isso informa ao cliente que os dados retornados não são o conteúdo original sem modificações.

Pontos a Considerar

Ao usar o código de status 203 Non-Authoritative Information, considere os seguintes pontos:

  • Notificar claramente as modificações nos dados
    Inclua anotações ou metadados apropriados na resposta para ajudar o cliente a entender as alterações realizadas.
  • Destacar explicitamente as diferenças em relação aos dados originais
    Documente claramente os motivos e os detalhes de qualquer alteração nos dados.

Comparação com Outros Códigos de Status HTTP

A seguir estão explicações sobre os códigos relacionados ao 203 Non-Authoritative Information:

  • 200 OK: Usado quando a solicitação é bem-sucedida e os dados originais são retornados sem modificações.
  • 206 Partial Content: Usado quando uma parte dos dados é retornada em resposta a uma solicitação.

Compreender essas diferenças ajuda a utilizar corretamente o código de status 203.