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
- A If-Modified-Since: Sat, 29 Oct 2024 19:43:31 GMT
- B If-Changed-Since: Sat, 29 Oct 2024 19:43:31 GMT
- C If-Altered-Since: Sat, 29 Oct 2024 19:43:31 GMT
- D If-Revised-After: Sat, 29 Oct 2024 19:43:31 GMT
- E If-Updated-Since: Sat, 29 Oct 2024 19:43:31 GMT