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
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.
Accept-CH: Sec-CH-DPR
Ensuite, lors des requêtes suivantes, le client peut envoyer l'en-tête Sec-CH-DPR au serveur :
Sec-CH-DPR: 2.0
Spécifications
| Spécification |
|---|
| Responsive Image Client Hints> # sec-ch-dpr> |
Compatibilité des navigateurs
Voir aussi
- Indications du client pour les appareils et les images réactives
- L'en-tête
Accept-CH - HTTP Caching : Vary et l'en-tête
Vary - Améliorer la confidentialité des utilisateur·ice·s et l'expérience des développeur·euse·s avec les indications de l'agent utilisateur du client (angl.) sur developer.chrome.com