Http协议版本历程

Http是什么

翻译过来时超文本传输协议。划分为三部分:

  • 超文本,超文本数据,不局限于文本,还有图片、音频、视频等数据。
  • 传输,计算机世界里点对点的数据传输。
  • 协议,只是一种规范,需要开发人员通过别的技术实现它。、

总的一句话,Http是计算机世界里用于在两点之间传输文本、图片、音频、视频等超文本数据的规范。

Http/0.9

  • 最早的版本,仅用于传输小体积的Html文本。
  • 无请求头和返回头。
  • 只支持Get方法

Http/1.0

  • 支持多种类型数据的传输,不再局限于Html文本。
  • 添加了Head、Post方法。
  • 添加了请求头、响应头。
  • 增加了响应状态码、协议版本号。
  • 添加了缓存机制。

Http/1.1

  • 增加了Put、Delete等方法。
  • 增加了连接管理,允许持久连接。
  • 增加了Cookie。
  • 对响应数据分块,利于传输大文件。

Http/2

  • 二进制协议。
  • 可发起多个请求。
  • 压缩首部,减小数据传输量。
  • 允许服务端推送。
  • 增强安全性,要求使用加密通信。

Http/3

选用UDP作为传输层协议,实现像TCP的功能,解决TCP队头阻塞、建立连接延迟的缺点,融合了TLS安全传输。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。