HTTP学习记录(一)

开始雏形:ARPA建立了ARPA网,有四个分布各地的节点,可以称其为互联网起点
正式开始:

  • URI:统一资源标识符,作为互联网上资源的唯一身份。相当于个人的身份证号码,有了这个就可以在网络上找到对应的资源
  • HTML:即超文本标记语言,用来将你的资源描述出来。可以看作本人实体,我们是由各种细胞组成的实体,我们是由细胞描述出来的人类。
  • HTTP:即超文本传输协议,用来传输超文本。你想去见某人,需要买票坐车到某个地方,约定好价格地点,拿着票,交通工具就能将你送到目的地。HTTP协议的作用就是将客户端想要的资源传输过去的一种方式

HTTP/0.9:简单互联网时期的产物,采取纯文本格式,只允许GET动作从服务器获取文档,并且响应后立即关闭连接。简单但是已经可以见到雏形了
HTTP/1.0:

  • 增加了HEAD/POST等新方法
  • 增加响应状态码,标记可能的错误原因
  • 引入了协议版本号的概念
  • 引入HTTP header的概念,让HTTP处理起来更加灵活
  • 传输的数据不再局限于文本

HTTP/1.1:1999年,正式发布RFC文档,编号为2616,传奇开始

  • 主要变更包括
  • 增加了PUT/DELETE等新方法
  • 增加缓存管理机制
  • 明确连接管理,允许持久连接即长连接
  • 允许响应数据分块(chunked),利于大文件的传输
  • 强制要求有Host头,让互联网主机托管成为可能

由于HTTP/1.1过于庞大,2014年又做了一次修订,优化了细节(具体是啥我也不知道)

HTTP/2:

  • 二进制协议,不再是纯文本
  • 可以发起多个请求,废弃了原来的管道
  • 使用专用算法压缩头部,减少数据传输量
  • 允许服务器主动向客户端推送数据
  • 增强安全性

HTTP/3:Google制定了一个新的协议QUIC,2018年互联网标准化组织批准将“HTTP over QUIC”更名为Http/3,进入正式制定的阶段

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值