HTTP协议版本之间的区别和差异

HTTP各个版本的特点:

HTTP/0.9: 协议的最初版本,功能简陋,仅支持请求方式GET,并且仅能请求访问HTML格式的资源。

HTTP/1.0: 在0.9版本上做了进步,增加了请求方式POST和HEAD;不再局限于0.9版本的HTML格式,根据Content-Type可以支持多种数据格式,但是每次TCP连接只能发送一个请求

HTTP/1.1: 就是引入了持久连接,即TCP连接默认不关闭,可以被多个请求复用,不用声明Connection: keep-alive。解决了1.0版本的keep alive问题,1.1版本加入了持久连接,一个TCP连接可以允许多个HTTP请求,即加入了管道机制

HTTP/2.0: 增加双工模式,即不仅客户端能够同时发送多个请求,服务端也能同时处理多个请求,解决了队头堵塞的问题。

HTTP 0.9

HTTP 0.9是第一个版本的HTTP协议。 它的组成及其简单,只允许客户端发送GET这一种请求,且不支持请求头。 因为没有协议头,造成了HTTP 0.9协议只支持一种内容,即纯文本。不过网页仍支持用HTML语言格式化, 同时无法插入图片

HTTP0.9 具有典型的无状态性,每个事物独立进行处理,事物结束之后就释放这个连接。由此可见, HTTP协议的网状态特点在其第一个版本0.9中已经成型。一次HTTP0.9的传输要建立一个由客户端到W


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部