http1.0 和 http1.1 有什么区别?

1 http1.1 支持长链接

2 增加host字段,之前认为每台服务器有唯一ip,但是随着虚拟技术的发展,一个服务器上可以同时存在多个虚拟机,他们共享一个ip地址

3 增加了状态码。例如:100, 客户端发送一个不带内容的请求头,如果服务器返回100,然后客户端接续其他请求,用于试探服务器是否能接受请求,节省了带宽

4、HTTP/1.1中引入了Chunked transfer-coding,发送方将消息分割成若干个任意大小的数据块,每个数据块在发送时都会附上块的长度,最后用一个零长度的块作为消息结束的标志。这种方法允许发送方只缓冲消息的一个片段,避免缓冲整个消息带来的过载。

5、HTTP/1.1在1.0的基础上加入了一些cache的新特性,当缓存对象的Age超过Expire时变为stale对象,cache不需要直接抛弃stale对象,而是与源服务器进行重新激活(revalidation)。

你可能感兴趣的:(http1.0 和 http1.1 有什么区别?)