Sec-WebSocket-Version: |
Version de WebSocket |
HTTP |
Entêtes |
Syntaxe
Sec-WebSocket-Version: version
|
Paramètres
Nom |
Description |
version |
Ce paramètre permet d'indiquer la version du WebSocket. |
Description
Ce champ d'entête permet d'indiquer la version du protocole WebSocket que le client souhaite utiliser, afin que le serveur puisse confirmer si cette version est prise en charge de son côté.
Remarques
- Le champ d'entête Sec-WebSocket-Version: est utilisé dans l'identificateur de main d'ouverture WebSocket. Il est envoyé du client au serveur pour indiquer la version
du protocole de la connexion. Cette situation permet aux serveurs d'interpréter correctement l'identificateur de main d'ouverture et les données suivantes envoyées à partir des données,
et de fermer la connexion si le serveur ne peut pas interpréter ces données de manière sûre. Le champ d'entête Sec-WebSocket-Version: est également envoyé du serveur au client en
cas d'erreur de prise de contact WebSocket, lorsque la version reçue du client ne correspond pas à une version comprise par le serveur. Dans un tel cas, le champ d'entête inclut la
ou les versions de protocole prises en charge par le serveur.
- Notez qu'il n'y a aucune attente que les numéros de version supérieurs soient nécessairement rétrocompatibles avec les numéros de version inférieurs.
- La champ d'entête Sec-WebSocket-Version: peut apparaître plusieurs fois dans une réponse HTTP (étant logiquement le même qu'un champ d'entête Sec-WebSocket-Version:
unique contenant toutes les valeurs). Cependant, le champ d'entête Sec-WebSocket-Version: ne doit pas apparaître plus d'une fois dans une requête HTTP.
Dernière mise à jour : Vendredi, le 10 janvier 2020