HTTP协议的发展历史

本文介绍了HTTP各版本的特性。HTTP/0.9只有GET命令,无HEADER信息,发送完内容即关闭连接;HTTP/1.0增加了命令、状态码和header等;HTTP/1.1有持久连接、pipeline等功能;HTTP2以二进制传输,请求处理无需按顺序,还有头信息压缩和推送等提高效率的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个定稿的HTTP协议 HTTP/0.9

 - 只有一个命令 GET

 - 没有HEADER等描述数据的信息

 - 服务器发送完毕内容,就关闭TCP连接

第二个HTTP 版本 HTTP/1.0

 - 增加了很多命令

 - 增加了status code (描述服务端处理请求的状态的)和 header

 - 多字符集支持、多部分发送、权限、缓存等

HTTP/1.1(在HTTP1.0 上增加了一些功能)

 - 持久连接(一个TCP请求中开多个HTTP请求)

 - pipeline (可以在一个连接中发送多个请求,但是在服务端我们还是按照顺序进行任务的返回,比如前一个请求处理时间较长,后一个请求处理较快,那么这时后一个请求不能先发送,它得等第一个请求数据发送完成后,再发送)【http2中会解决这个问题】

 - 增加host 和其他一起命名(有了host 就可以在同一台物理服务器上跑多个server 服务 node Java)

HTTP2

 - 所以数据以二进制传输

 - 同一个连接里面发送多个请求不再需要按顺序来返回处理

 - 头信息压缩以及推送等提高效率的功能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值