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 ECT

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 ECT est utilisé dans les indications client pour indiquer le type de connexion effectif : slow-2g, 2g, 3g ou 4g.

La valeur représente le « profil réseau » qui correspond le mieux à la latence et à la bande passante de la connexion, plutôt que les mécanismes réels utilisés pour transférer les données. Par exemple, 2g peut être utilisé pour représenter une connexion Wi-Fi lente avec une latence élevée et une faible bande passante, tandis que 4g peut représenter un réseau haut débit rapide à base de fibre.

Cette indication permet à un serveur de choisir quelles informations sont envoyées en fonction des grandes caractéristiques du réseau. Par exemple, un serveur peut choisir d'envoyer des versions plus petites des images et autres ressources sur des connexions moins performantes. La valeur peut aussi servir de point de départ pour déterminer quelles informations sont envoyées, ce qui est ensuite affiné à l'aide des indications RTT et Downlink.

Note : Un serveur qui définit ECT dans Accept-CH peut aussi le définir dans Vary pour indiquer que les réponses doivent être mises en cache pour différentes valeurs de ECT.

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

Syntaxe

http
ECT: <value>

Directives

<value>

Une valeur indiquant le type de connexion effectif. Peut être : slow-2g, 2g, 3g ou 4g.

Exemples

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

http
Accept-CH: ECT

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

http
ECT: 2g

Spécifications

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

Compatibilité des navigateurs

Voir aussi