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 Downlink

Limited availability

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

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 Downlink est utilisé dans les indications client pour fournir la bande passante approximative en Mbps (mégabits par seconde) de la connexion du client au serveur.

Cette indication permet à un serveur de choisir quelles informations sont envoyées en fonction de la bande passante du réseau. Par exemple, un serveur peut choisir d'envoyer des versions plus petites des images et autres ressources sur des réseaux à faible bande passante.

Note : L'en-tête Vary est utilisé dans les réponses pour indiquer qu'une ressource différente est envoyée pour chaque valeur différente de l'en-tête (voir Mise en cache HTTP Vary). Même si Downlink est utilisé pour configurer les ressources envoyées, il est conseillé de ne pas l'inclure dans l'en-tête Vary — il est susceptible de changer souvent, ce qui rend la ressource impossible à mettre en cache.

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

Syntaxe

http
Downlink: <number>

Directives

<number>

Débit descendant en Mbps, arrondi à 25 kilobits près. Le débit descendant peut être utilisé comme une variable de prise d'empreinte, donc les valeurs de l'en-tête sont volontairement grossières pour réduire le risque d'utilisation abusive.

Exemples

Le serveur doit d'abord activer la réception de l'en-tête Downlink en envoyant l'en-tête de réponse Accept-CH contenant Downlink :

http
Accept-CH: Downlink

Ensuite, lors des requêtes suivantes, le client peut renvoyer un en-tête Downlink :

http
Downlink: 1.7

Spécifications

Specification
Network Information API
# downlink-request-header-field

Compatibilité des navigateurs

Voir aussi