HTTP2规范目前还没有完全定稿,某些关键的部分仍然在确认中。HTTP2借鉴了Google的SPDY的思想。
虽然版本号更新为2,但是在URL请求格式上仍然沿用了HTTP1.x,并且后续的版本以大版本号进行更新,不会再出现小版本号更新的情况。
此次HTTP2与HTTP1.x相比,重要的变化有如下几点:
1,传输格式改为采用二进制,而不再像HTTP 1.x 一样使用Plain Text;
2,连接可以进行复用(还不清楚是多个会话间复用,还是多应用间复用),理论上可以大幅减少多个请求的连接重建时间和资源消耗;
3,Http头可以进行压缩传输。
4,Server Push特性。
对于基于Web的开发而言,可能造成的影响主要有两点:
1,后续请求和响应时间,在协议层面会更快,理论上可以适当降低我们做前段优化的难度;
2,后续分析网络层面的问题,不是很方便(二进制传输,不能直接查看),需要借助外部工具来操作。
在如下网站,可以找到HTTP2 规范的相关发起背景和规范的梗概描述:
时间: 2024-11-10 13:33:24