En-tête Pragma
Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.
L'en-tête HTTP Pragma est un en-tête spécifique à l'implémentation qui peut avoir divers effets tout au long de la chaîne requête-réponse.
Cet en-tête sert à assurer la rétrocompatibilité avec les caches HTTP/1.0 qui ne prennent pas en charge l'en-tête Cache-Control de HTTP/1.1.
Note :
L'en-tête Pragma n'est pas défini pour les réponses HTTP et n'est donc pas un remplacement fiable de l'en-tête Cache-Control de HTTP/1.1, bien que son comportement soit identique à Cache-Control: no-cache si le champ d'en-tête Cache-Control est omis dans une requête.
Utilisez Pragma uniquement pour la rétrocompatibilité avec les clients HTTP/1.0.
| Type d'en-tête | En-tête de requête, en-tête de réponse (le comportement en réponse n'est pas défini et dépend de l'implémentation). |
|---|---|
| En-tête de requête interdit | Non |
| En-tête de réponse autorisé par CORS | Oui |
Syntaxe
Pragma: no-cache
Directives
no-cache-
Identique à
Cache-Control: no-cache. Oblige les caches à soumettre la requête au serveur d'origine pour validation avant de délivrer une copie mise en cache.
Exemples
Pragma: no-cache
Spécifications
| Specification |
|---|
| HTTP Caching> # field.pragma> |
Compatibilité des navigateurs
Voir aussi
- L'en-tête
Cache-Control - L'en-tête
Expires