Sobre o 226 IM Used
Visão geral do 226 IM Used
Indicar instâncias de recursosCódigo de Status HTTP | ||
226 IM Used Visão geral O 226 IM Used é um código de status HTTP utilizado no protocolo estendido Delta Encoding in HTTP (RFC 3229). Ele indica que o servidor processou a solicitação do cliente usando um método de manipulação de instâncias e retornou um recurso processado em vez do recurso completo. |
||
Significado A solicitação do cliente foi processada com sucesso, e um recurso processado foi retornado. |
Quando o 226 IM Used é retornado?
- Quando o Delta Encoding in HTTP é usado para recuperar recursos parciais, e o servidor retorna um recurso processado com base na solicitação do cliente
- Quando o servidor combina múltiplos intervalos ou condições para gerar o recurso
- Quando o cliente solicita uma transferência de dados eficiente e recebe o resultado processado
Exemplos de 226 IM Used
Recuperação de recursos utilizando Delta Encoding
GET /resource HTTP/1.1 Host: example.com A-IM: vcdiff
Exemplo de resposta:
HTTP/1.1 226 IM Used Content-Type: application/delta-vcdiff [binary delta-encoded data]
Explicação: Quando o cliente utiliza o cabeçalho A-IM
para solicitar o processamento com Delta Encoding, o servidor pode retornar os dados diferenciais do recurso. O código de status 226 indica que a resposta contém dados processados, em vez do recurso completo.
Retornando resultados processados para múltiplas condições
GET /data HTTP/1.1 Host: example.com A-IM: gzip, vcdiff
Exemplo de resposta:
HTTP/1.1 226 IM Used Content-Type: application/delta-vcdiff [processed data with delta encoding and gzip compression]
Explicação: Quando o cliente solicita múltiplos métodos de manipulação de instâncias (neste caso, gzip e vcdiff), o servidor processa a solicitação e retorna o resultado combinado utilizando o código de status 226.
Pontos importantes
Considerações ao retornar o 226 IM Used:
- Verifique a compatibilidade do cliente
Certifique-se de que o cliente suporte Delta Encoding ou outros métodos de manipulação de instâncias. - Mantenha a compatibilidade completa
Os dados da resposta devem estar devidamente formatados para permitir a reconstrução precisa no lado do cliente.
Comparação com códigos de status HTTP relacionados
Descrição de códigos de status relacionados ao 226 IM Used:
- 200 OK: Usado para retornar o recurso completo.
- 206 Partial Content: Usado para retornar um intervalo específico do recurso solicitado.
Compreender essas diferenças garante o uso adequado do código de status 226.