Questão FC296249
O Hypertext Transfer Protocol (HTTP) é um protocolo, sem estado, de nível de aplicação para sistemas de informação de hipertexto distribuídos e colaborativos. O HTTP permite que um
Principais Protocolos de Redes
CESGRANRIO · 2025
O Hypertext Transfer Protocol (HTTP) é um protocolo, sem estado, de nível de aplicação para sistemas de informação de hipertexto distribuídos e colaborativos. O HTTP permite que um emissor crie uma requisição condicional com um ou mais campos de cabeçalho de requisição que indicam uma pré-condição a ser testada antes de aplicar o método de requisição ao recurso de destino. Se a pré- -condição especificada não for atendida, o servidor não retorna o item requisitado. As requisições GET condicionais são o mecanismo mais eficiente para atualizações de cache HTTP. Pode-se usar um campo de cabeçalho nessas requisições condicionais para solicitar a transferência de um item sob a condição de ele ter sido atualizado desde uma data especificada. Um exemplo de uso desse campo de cabeçalho é o
- If-Modified-Since: Sat, 29 Oct 2024 19:43:31 GMT
- If-Changed-Since: Sat, 29 Oct 2024 19:43:31 GMT
- If-Altered-Since: Sat, 29 Oct 2024 19:43:31 GMT
- If-Revised-After: Sat, 29 Oct 2024 19:43:31 GMT
- If-Updated-Since: Sat, 29 Oct 2024 19:43:31 GMT
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O cabeçalho If-Modified-Since permite uma requisição condicional GET que solicita o recurso somente se ele foi modificado após a data informada. Exemplo: If-Modified-Since: Sat, 29 Oct 2024 19:43:31 GMT (formato HTTP-date).
Ao receber essa requisição, o servidor compara a data com o timestamp de modificação do recurso (frequentemente fornecido em Last-Modified). Se o recurso foi alterado depois da data, o servidor responde com 200 OK e envia a representação atualizada.
Se não houve alteração, o servidor retorna 304 Not Modified, sem enviar o corpo, economizando largura de banda e acelerando caches/proxies. Esse mecanismo é fundamental para eficiência de cache em aplicações web.
Observação: o campo é mais confiável quando o servidor fornece Last-Modified; diferenças de precisão de data podem afetar a decisão.
Conteúdo do catálogo FC Concursos · Atualizado em