http 协议简介

我们在网上冲浪时, 大多时候使用的是https协议. 此处介绍的http协议与https协议的主要区别是: https中的 s 是secure, 即对数据进行安全加密后传输. 剥去安全的内裤, 裸露出来的就是http本体了.

http的中文名叫超文本传输协议, 为什么说是呢? 因为其可以传输除文本外的其他任何信息, 包括但不限于: 图像, 音频, 视频等.

http协议是应用层协议, 即用户可以自由控制协议的内容. 不像tcp/ip协议栈那样, 功能基本已经固定, 修改或扩展功能是比较困难的. 而http协议当然也有自己的规范, 但其扩展性很强. 用户可以自由地在协议上添加自定义的字段, 实现控制逻辑.

历史上, http有多个版本:

  • 0.9 版本只支持二进制的传输
  • 1.0 版本增加对MIME信息的支持
  • 1.1 版本增加: 多层代理, 缓存, 长连接
  • 2.0 版本增加: 多路复用, 压缩 http 头字段, 对请求优先级和服务器推送的支持

http特性:

  • 默认端口: 80
  • 无连接状态

参考

如果觉得有帮助, 可以扫描右边的微信打赏码支持一下.

Leave a Reply

Your email address will not be published. Required fields are marked *