网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

HTTP头部信息 | Sec-WebSocket-Accept

更新时间:2026年03月27日   作者:spoto   标签(Tag):
那个HTTP头部信息它们用于在客户端和服务器之间传递额外的信息,这些信息可以通过HTTP请求或响应来发送。这些头部可以分为三类:通用头部、请求头部、响应头部以及实体头部。Sec-WebSocket-Accept头部字段它属于“响应类型头”这一类别。服务器使用这个头信息来向客户端表明自己已经理解了请求的内容。这里所涉及的连接类型为WebSocket连接,服务器已经准备好建立连接了。这对于反向代理服务器来说非常有用,因为它能够理解WebSocket协议的握手过程,从而避免产生无用的缓存数据。Sec-WebSocket-Accept头信息在HTTP响应中不得出现多次。注意:HTTP头部通常包含一个不区分大小写的名称,后面跟着一个冒号(:),然后是该名称的值。在值之前出现的空白字符会被忽略。语法:
Sec-WebSocket-Accept: <hashed key>
指示/指导:HTTP Sec-WebSocket-Accept头部字段可以接受上述以及下面所描述的那一个指令。
  • <哈希值>服务器会接收在握手请求中发送过来的Sec-WebSocket-Key值,然后将其附加到后面。全球唯一标识符(GUID,[RFC4122])“258EAFA5-E914-47DA-95CA-C5AB0DC85B11”该过程首先对新值进行SHA-1哈希处理,然后再进行Base64编码。这种处理方式不太可能被那些不了解WebSocket协议的网络端点所使用。
下面的例子可以说明这一点。HTTP Sec-WebSocket-Accept头部字段: 示例:在这个例子中,如果传入的连接是WebSocket连接,那么服务器会返回101个响应代码。
101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: MTMyNThFQUZBNS1FOTE0LTQ3REEtOTVDQS1DNUFCMERDODVCMTE=
Sec-WebSocket-Extensions: deflate-frame
Sec-WebSocket-Protocol: soap
注意:这个头部结构并不稳定,目前关于这种头部的研究还很少。支持的浏览器:这些浏览器与HTTP协议兼容。Sec-WebSocket-Accept头部字段以下列出了这些内容:
  • Chrome
  • Internet Explorer
  • 火狐浏览器
  • Safari
  • 歌剧
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料