HTTP协议的发展历史

第一个定稿的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

 - 所以数据以二进制传输

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

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值