Pragma: |
Pragmatique |
---|---|
HTTP | Entêtes |
Syntaxe
Pragma: no-cache |
Paramètres
Nom | Description |
---|---|
no-cache | Ce paramètre permet d'indiquer qu'il n'y pas de cache. Force les caches à soumettre la demande au serveur d'origine pour validation avant de libérer une copie mise en cache. |
Description
Ce champ d'entête permet d'indiquer, pour un serveur proxy, des options séparés par un point-virgule, de schéma de réponse.
Remarques
- Le champ d'entête Pragma: permet une rétrocompatibilité avec les caches HTTP/1.0, afin que les clients puissent spécifier une demande sans cache qu'ils comprendront (car Cache-Control: n'a pas été défini avant HTTP/1.1). Lorsque le champ d'entête Cache-Control est également présent et compris dans une demande, le champ d'entête Pragma: est ignoré.
- Dans le HTTP/1.0, le champ d'entête Pragma: est défini comme un champ extensible pour les directives spécifiées par la mise en oeuvre pour les destinataires. Cette spécification déconseille de telles extensions pour améliorer l'interopérabilité.
- Lorsque le champ d'entête Cache-Control: n'est pas présent dans une demande, les caches doivent considérer les demandes de directive no-cache de Pragma: comme ayant le même effet que si «Cache-Control: no-cache» était présent.
- Lors de l'envoi d'une requête sans cache, un client doit inclure à la fois les directives Pragma: et Cache-Control:, à moins que «Cache-Control: no-cache» soit délibérément omis pour cibler d'autres directives de réponse Cache-Control: sur les caches HTTP/1.1.
- Étant donné que la signification de «Pragma: no-cache» dans les réponses n'est pas spécifiée, elle ne fournit pas de remplacement fiable pour «Cache-Control: no-cache».
Exemple
L'exemple suivant permet d'indiquer qu'il n'y a pas de cache :
Pragma: no-cache
Dernière mise à jour : Vendredi, le 10 janvier 2020