我正在编写一个简单的应用程序来确定某些网站是否支持 http/2。
根据我在草稿中读到的内容:
https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-http2-07#section-3.2
我应该能够做一个获取请求,例如
GET / HTTP/1.1
Host: server.example.com
Connection: Upgrade, HTTP2-Settings
Upgrade: h2c
HTTP2-Settings: <base64url encoding of HTTP/2 SETTINGS payload>
然后如果他们支持 http/2 响应应该是这样的:
HTTP/1.1 101 Switching Protocols
Connection: Upgrade
Upgrade: HTTP/2.0
[ HTTP/2.0 connection ...
我试图准确理解HTTP2-Settings
请求标头的值应该是什么。
我希望有人可以解释示例中应包含哪些信息。