Http Web套接字协议握手与交换协议

Http Web套接字协议握手与交换协议,http,websocket,http-headers,Http,Websocket,Http Headers,这两种响应状态之间有什么区别: HTTP/1.1 101 Web Socket Protocol Handshake HTTP/1.1 101 Switching Protocols 我得到哪一个重要吗?没有任何区别。重要的是101响应代码,指示握手正在进行。定义如下: 客户端的前导行遵循请求行格式服务器的前导行遵循状态行格式。[RFC2616]中定义了请求行和状态行产品 来自服务器的握手比客户端的握手简单得多第一行是HTTP状态行,状态代码为101: HTTP/1.1 101交换协议 1

这两种响应状态之间有什么区别:

HTTP/1.1 101 Web Socket Protocol Handshake

HTTP/1.1 101 Switching Protocols

我得到哪一个重要吗?

没有任何区别。重要的是
101
响应代码,指示握手正在进行。定义如下:

客户端的前导行遵循请求行格式服务器的前导行遵循状态行格式。[RFC2616]中定义了请求行和状态行产品

来自服务器的握手比客户端的握手简单得多第一行是HTTP状态行,状态代码为101:

HTTP/1.1 101交换协议

101以外的任何状态代码都表示WebSocket握手尚未完成,HTTP的语义仍然适用

状态行的文本是任意的,服务器可以使用它想要的任何文本,根据:

状态行=HTTP版本SP状态代码SP原因短语

状态代码元素是试图理解和满足请求的3位整数结果代码。这些代码在第10节中有完整的定义。原因短语旨在对状态代码进行简短的文本描述。状态代码供自动机使用,原因短语供人类用户使用。客户无需检查或显示原因短语。

交换协议
恰好是示例中使用的协议,但这不是要求