Encabezados HTTP | Sec-WebSocket-Aceptar

Los encabezados HTTP se utilizan para pasar información adicional con una solicitud o respuesta HTTP entre el cliente y el servidor. Se agrupan como encabezados generales, encabezados de solicitud, encabezados de respuesta, encabezados de entidad . El encabezado Sec-WebSocket-Accept se incluye en la categoría de encabezados de tipo de respuesta. El servidor lo utiliza para insinuar al cliente que lo entendió. Era una conexión WebSocket y está lista para abrir la conexión. Esto es útil para un servidor proxy inverso, ya que puede comprender el protocolo de enlace WebSocket y no crear un caché inútil. El encabezado Sec-WebSocket-Accept no debe aparecer más de una vez en una respuesta HTTP.

Nota: Los encabezados HTTP generalmente contienen un nombre que no distingue entre mayúsculas y minúsculas, seguido de dos puntos (:), luego de su valor. El espacio en blanco antes del valor se ignora aquí.

Sintaxis:

Sec-WebSocket-Accept: <hashed key>

Directivas: el encabezado HTTP Sec-WebSocket-Accept acepta una sola directiva que se mencionó anteriormente y se describe a continuación:

  • <clave hash> El servidor toma el valor de Sec-WebSocket-Key enviado en la solicitud de protocolo de enlace y luego agrega el identificador único global (GUID, [RFC4122]) «258EAFA5-E914-47DA-95CA-C5AB0DC85B11» toma SHA-1 del nuevo y luego se codifica en base64. Es poco probable que esto sea utilizado por puntos finales de red que no entienden el protocolo WebSocket.

El siguiente ejemplo ilustrará el encabezado HTTP Sec-WebSocket-Accept :

Ejemplo: En este ejemplo, el servidor envía códigos de respuesta 101 si la conexión entrante es una conexión WebSocket al cliente.

101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: MTMyNThFQUZBNS1FOTE0LTQ3REEtOTVDQS1DNUFCMERDODVCMTE=
Sec-WebSocket-Extensions: deflate-frame
Sec-WebSocket-Protocol: soap

Nota: este encabezado no es estable, hay pocas investigaciones en curso en este momento sobre este encabezado.

Navegadores compatibles: los navegadores compatibles con el encabezado HTTP Sec-WebSocket-Accept se enumeran a continuación:

  • Cromo
  • explorador de Internet
  • Firefox
  • Safari
  • Ópera

Publicación traducida automáticamente

Artículo escrito por Gokul_Kumar_B y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *