Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

En-tête Sec-CH-DPR

Contexte sécurisé: Cette fonctionnalité est uniquement disponible dans des contextes sécurisés (HTTPS), pour certains navigateurs qui la prennent en charge.

Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.

L'en-tête de requête HTTP Sec-CH-DPR fournit des indications du client pour les appareils concernant le ratio de pixels de l'appareil client (DPR). Ce ratio est le nombre de pixels physiques de l'appareil correspondant à chaque pixel CSS.

L'indice est utile lors de la sélection des sources d'image qui correspondent le mieux à la densité de pixels d'un écran. Cela est similaire au rôle joué par les descripteurs x dans l'attribut <img> srcset pour permettre aux agents utilisateurs de sélectionner une image préférée.

Si l'en-tête Sec-CH-DPR apparaît plus d'une fois dans un message, la dernière occurrence est utilisée.

Les serveurs qui s'inscrivent pour l'indice client Sec-CH-DPR le définissent généralement également dans l'en-tête Vary pour informer les caches que le serveur peut envoyer des réponses différentes en fonction de la valeur de l'en-tête dans une requête.

Type d'en-tête En-tête de requête, Indication du client
En-tête de requête interdit Non

Syntaxe

http
Sec-CH-DPR: <number>

Directives

<number>

Le ratio de pixels de l'appareil client.

Exemples

Un serveur doit d'abord s'inscrire pour recevoir l'en-tête Sec-CH-DPR en envoyant l'en-tête de réponse Accept-CH contenant la directive Sec-CH-DPR.

http
Accept-CH: Sec-CH-DPR

Ensuite, lors des requêtes suivantes, le client peut envoyer l'en-tête Sec-CH-DPR au serveur :

http
Sec-CH-DPR: 2.0

Spécifications

Spécification
Responsive Image Client Hints
# sec-ch-dpr

Compatibilité des navigateurs

Voir aussi