--- title: If-Modified-Since slug: Web/HTTP/Headers/If-Modified-Since translation_of: Web/HTTP/Headers/If-Modified-Since ---
A requisição do cabeçalho HTTP If-Modified-Since
torna a requisição condicional: o servidor enviará de volta o recurso solicitado, com um status {{HTTPStatus("200")}}, apenas se foi modificado pela ultima vez após a data fornecida. Se a requisição não foi modificada, a resposta será um {{HTTPStatus("304")}} sem qualquer corpo; o cabeçalho {{HTTPHeader("Last-Modified")}} irá conter a data da ultima modificação. Ao contrário {{HTTPHeader("If-Unmodified-Since")}}, If-Modified-Since
pode ser apenas utilizado com um {{HTTPMethod("GET")}} ou {{HTTPMethod("HEAD")}}.
Quando utilizado em combinação com {{HTTPHeader("If-None-Match")}}, é ignorado, a menos que não suporte If-None-Match
.
O uso mais comum é para atualizar uma entidade em cache que não tem um {{HTTPHeader("ETag")}} associado.
Header type | {{Glossary("Request header")}} |
---|---|
{{Glossary("Forbidden header name")}} | no |
If-Modified-Since: <nome-dia>, <dia> <mês> <ano> <hora>:<minuto>:<segundo> GMT
GMT
Horário de Greenwich (Greenwich Mean Time). Datas HTTP sempre são expressas em GMT, nunca em tempo local.
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT
Especificação | Título |
---|---|
{{RFC("7232", "If-Modified-Since", "3.3")}} | Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests |
A tabela de compatibilidade nesta pagina é gerada a partir da estrutuda de dados. Se você deseja contribuir com os dados, por favor verifique em https://github.com/mdn/browser-compat-data e nos envie um pull request.
{{Compat("http.headers.If-Modified-Since")}}
Not Modified