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

  第二章:简单的HTTP协议

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

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

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

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

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

  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是用于保持状态,工做流程以下:

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

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

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

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

相关文章
相关标签/搜索