《图解HTTP》第2章简单的HTTP协议 读书笔记

  第二章:简单的HTTP协议

1.请求的一方称为客户端,返回资源的一方称为服务器端

2.HTTP协议是无状态协议(不保留之前的请求或响应信息);为了保持状态功能,引入了cookie技术。

3.告知服务器意图的HTTP方法有

  GET(获取资源):请求报文中没有实体主体,(也能返回执行后的结果);

  POST(传输实体主体):请求报文中有实体主体,服务器端根据实体主体返回执行后的结果;

  HEAD(获取报文首部):只返回响应报文头部,不返回响应报文主体;

  PUT(传输文件):要求在请求报文的主体中包含文件内容,然后保存到请求URI指定的位置;

  DELETE(删除文件):按请求删除指定URI上的资源;

  OPTION(查询支持的方法):查询请求URI指定资源所支持的方法

  TRACE(追踪路径):在首部字段Max-Forwards中填入数值,每经过一个服务器端就将数字减1,减到0时停止继续传输,客户端通过TRACE方法可以查询发送出去的请求是怎样被加工修改/篡改的

  CONNECT(用隧道协议连接代理):主要使用SSL和TLS协议把通信内容加密后经网络隧道传输

4.HTTP keep-alive(持久连接):只要任意一端没有明确提出断开连接,则保持TCP连接状态。在HTTP/1.1中,所有连接默认都是持久连接。(优点:速度更快)

5.在持久连接的基础上,管线化技术可以让客户端不用等待响应,直接发送下一个请求。意思就是管线化技术可以使客户端同时发送多个请求。(优点:速度更快)

6.Cookie是用于保持状态,工作流程如下:

  一、客户端发送请求报文;

  二、服务器端返回的响应报文的首部字段中有一个Set-Cookie的字段,用于通知客户端保存Cookie;

  三、客户端在请求报文的首部字段中加入Cookie值发送;

  四、服务器端根据相应的Cookie值,返回相应的内容。

posted @ 2018-04-23 10:06  Alfredfly  阅读(113)  评论(0编辑  收藏  举报