HTTP/2 基本帧说明 // Code Redux
HTTP/2 在没有破坏原有的语义化(例如:方法、状态码、URIs、首部字段……)的基础上,更改了数据的封装格式以及客户端和服务器之间的数据传输机制,引入了二进制分帧层(Binary Framing)。采用新的编码机制,客户端与服务器之间的通信信息被分割成更小的帧,每个帧都是二进制编码。本文将对 HTTP/2 和 HTTP/1.1 的差异部分进行对比,同时对 HTTP/2 部分关键帧进行梳理说明。
显示部分REQUEST:HTTP/2 VS HTTP/1.1HTTP/2 Header部分新增冒号开头 authority method path scheme 首部,同时所有字段均小写
RESPONSE:HTTP/2 VS HTTP/1.1
所有字段均小写,其余基本相同
流量部分调试工具:
Chrome net-internalWiresharkChrome net-internal:以 Chrome (版本:53.0.2785.143) 为例,通过其内置的 net-internals 工具(地址栏输入 chrome://net-internals/#http2)即可查看当前活跃...阅读全文
显示部分REQUEST:HTTP/2 VS HTTP/1.1HTTP/2 Header部分新增冒号开头 authority method path scheme 首部,同时所有字段均小写
RESPONSE:HTTP/2 VS HTTP/1.1
所有字段均小写,其余基本相同
流量部分调试工具:
Chrome net-internalWiresharkChrome net-internal:以 Chrome (版本:53.0.2785.143) 为例,通过其内置的 net-internals 工具(地址栏输入 chrome://net-internals/#http2)即可查看当前活跃...阅读全文