gpt4 book ai didi

Websocket协议(protocol)请求头和响应头无内容类型

转载 作者:行者123 更新时间:2023-12-03 21:31:08 27 4
gpt4 key购买 nike

我使用的是Websocket协议(protocol),但是当我查看请求和响应内容时,发现header中没有“Content-Type”,它存在于HTTP协议(protocol)中。

这是我从谷歌开发者工具中得到的:

General
Request URL:ws://127.0.0.1:8080/websocket/websocket2
Request Method:GET
Status Code:101 Switching Protocols

Request Headers
Cache-Control:no-cache
Connection:Upgrade
Host:127.0.0.1:8080
Origin:http://127.0.0.1
Pragma:no-cache
Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits
Sec-WebSocket-Key:6iABBFrV7sdwS4Dz9rqkXw==
Sec-WebSocket-Version:13
Upgrade:websocket
User-Agent: ... Chrome/32.0.1700.102 Safari/537.36

Response Headers
Connection:Upgrade
Sec-WebSocket-Accept:L6wqtsHk6dzD+kd9NCYT6Wt7OCU=
Sec-WebSocket-Extensions:permessage-deflate;client_max_window_bits=15
Server:Apache-Coyote/1.1
Upgrade:WebSocket

在请求 header 和响应 header 部分中,没有“Content-Type”。

这在 Websocket 协议(protocol)中正常吗?

谢谢。

最佳答案

HTTP Content-Type header 对于 WebSocket 连接毫无意义。

WebSockets 仅将 HTTP 用于初始握手,并且在 WebSocket 连接初始化后,WebSockets 传输内容类型由应用程序定义的二进制或文本消息。

所以是的,这是 WebSocket 协议(protocol)的正常行为。

关于Websocket协议(protocol)请求头和响应头无内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35173261/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com