The Pragma HTTP/1.0 general header is an
implementation-specific header that may have various effects along the request-response
chain. It is used for backwards compatibility with HTTP/1.0 caches where the
Cache-Control HTTP/1.1 header is not yet present.
Note: Pragma is not specified for HTTP responses and is
therefore not a reliable replacement for the general HTTP/1.1
Cache-Control header, although it does behave the same as
Cache-Control: no-cache, if the Cache-Control header field
is omitted in a request. Use Pragma only for backwards compatibility with
HTTP/1.0 clients.
| Header type | General header, but response behavior is not specified and thus implementation-specific. |
|---|---|
| Forbidden header name | no |
| CORS-safelisted response header | yes |
Syntax
Pragma: no-cache
Directives
- no-cache
-
Same as
Cache-Control: no-cache. Forces caches to submit the request to the origin server for validation before releasing a cached copy.
Examples
Pragma: no-cache
Specifications
| Specification | Title |
|---|---|
| RFC 7234, section 5.4: Pragma | Hypertext Transfer Protocol (HTTP/1.1): Caching |
Browser compatibility
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.