《图解HTTP》笔记1简单的HTTP协议

来源:互联网 发布:Windows 命令行脚本 编辑:程序博客网 时间:2024/06/10 05:32

HTTP的诞生

  • 1990年,http/0.9诞生
  • 19965月公布http/1.0
  • 19971月公布http/1.1
  • 2014年发布http/2.0

各种协议与HTTP协议的关系




HTTP协议用于客户端和服务器之间的通信


告知服务器意图的HTTP方法

GET:获取资源


POST:传输实体主体

PUT:传输文件


HEAD:获取报文首部


DELETE删除文件&OPTIONS询问支持的方法


TRACE:追踪路径


CONNECT:要求用隧道协议链接代理

HTTP支持的方法


持久连接节省通信量

HTTP协议的初始版本中,没进行一次HTTP通信就要断开一次TCP连接。


持久连接

为了解决上述TCP连接的问题,HTTP/1.1和一部分的HTTP/1.0想出了持久连接的方法(即只要任意一端没有明确提出断开连接,则保持TCP连接状态)。

管线化

不用等待响应亦可直接发送下一个请求。

使用Cookie的状态管理

HTTP/1.1是无状态协议,但为了实现期望的保持状态功能,引入了cookie状态。

《图解HTTP》的另外3篇笔记如下:
  1. 《图解HTTP》笔记2HTTP报文内的HTTP信息
  2. 《图解HTTP》笔记3HTTP首部
  3. 《图解HTTP》笔记4确保Web安全的HTTPS

0 0
原创粉丝点击