为什么HTTP的请求头多了个冒号,如:host、:version:HTTP/1.1?

我在使用chrome浏览器审查元素看到某site的http请求头(http 1.1)有部分携带了“:”,这是什么意思呢?是自定义的麽?

阅读 17k
2 个回答
新手上路,请多包涵

那是因为这部分带冒号的请求头是HTTP2协议中新增的部分
HTTP2中所有协议是小写字母,这点跟HTTP1不同。
另外部分新增的协议用冒号开头,称之为 pseudo header name

The pseudo header names where chosen to begin with a colon because
that would be an illegal character for a header name in HTTP/1.1.
HTTP/1.1 does not use pseudo header names.

https://stackoverflow.com/que...

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进