FC ConcursosFC Concursos

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

  1. If-Modified-Since: Sat, 29 Oct 2024 19:43:31 GMT
  2. If-Changed-Since: Sat, 29 Oct 2024 19:43:31 GMT
  3. If-Altered-Since: Sat, 29 Oct 2024 19:43:31 GMT
  4. If-Revised-After: Sat, 29 Oct 2024 19:43:31 GMT
  5. 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

Continue aprendendo