docs.rodeo

MDN Web Docs mirror

If-Modified-Since

{{HTTPSidebar}} 

The HTTP If-Modified-Since {{Glossary("request header")}}  makes a request conditional. The server sends back the requested resource, with a {{HTTPStatus("200")}}  status, only if it has been modified after the date in the If-Modified-Since header. If the resource has not been modified since, the response is a {{HTTPStatus("304")}}  without any body, and the {{HTTPHeader("Last-Modified")}}  response header of the previous request contains the date of the last modification.

Unlike {{HTTPHeader("If-Unmodified-Since")}} , If-Modified-Since can only be used with a {{HTTPMethod("GET")}}  or {{HTTPMethod("HEAD")}} . When used in combination with {{HTTPHeader("If-None-Match")}} , it is ignored, unless the server doesn’t support If-None-Match.

The most common use case is to update a cached entity that has no associated {{HTTPHeader("ETag")}} .

Header type `{{Glossary("Request header")}}` 
`{{Glossary("Forbidden header name")}}`  No

Syntax

If-Modified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

Directives

Examples

If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

See also

In this article

View on MDN