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.