Expires

The Expires HTTP header contains the date/time after which the response is considered expired.

Invalid expiration dates with value 0 represent a date in the past and mean that the resource is already expired.

Note: If there is a Cache-Control header with the max-age or s-maxage directive in the response, the Expires header is ignored.

Header type Response header
Forbidden header name no
CORS-safelisted response header yes

Syntax

Expires: <http-date>

Directives

<http-date>

An HTTP-date timestamp.

Examples

Expires: Wed, 21 Oct 2015 07:28:00 GMT

Specifications

Specification
Hypertext Transfer Protocol (HTTP/1.1): Caching (HTTP/1.1)
# header.expires

Browser compatibility

BCD tables only load in the browser

See also