《图解HTTP》笔记(二)

《图解HTTP》笔记(二)

第二章 简单的HTTP协议

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

  • 请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端。

2.2 通过请求和响应的交换达成通信

  • 客户端发 服务器回复
    《图解HTTP》笔记(二)
    《图解HTTP》笔记(二)
    《图解HTTP》笔记(二)

2.3 HTTP是不保存状态的协议

  • HTTP 协议自身不具备保存之前发送过的请求或响应的功能。
  • HTTP/1.1 虽然是无状态协议,但为了实现期望的保持状态功能,于是引入了 Cookie 技术。

2.4 请求URI定位资源

  • HTTP 协议使用 URI 让客户端定位到资源
    《图解HTTP》笔记(二)

2.5 告知服务器意图的HTTP方法

  • GET :获取资源
    《图解HTTP》笔记(二)
  • POST:传输实体主体
    《图解HTTP》笔记(二)
  • PUT:传输文件
    《图解HTTP》笔记(二)
  • HEAD:获得报文首部
    《图解HTTP》笔记(二)
  • DELETE:删除文件
  • OPTIONS:询问支持的方法
  • TRACE:追踪路径
  • CONNECT:要求用隧道协议连接代理

2.6 使用方法下达命令

  • 向请求 URI 指定的资源发送请求报文时,采用称为方法的命令。

2.7 持久连接节省通信量

  • 三次握手四次挥手《图解HTTP》笔记(二)
  • 持久连接:特点是,只要任意一端没有明确提出断开连接,则保持 TCP 连接状态。《图解HTTP》笔记(二)
  • 管线化
    《图解HTTP》笔记(二)

2.8 使用cookie的状态管理

  • Cookie 技术:Cookie 会根据从服务器端发送的响应报文内的一个叫做 Set-Cookie 的首部字段信息,通知客户端保存 Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在请求报文中加入 Cookie 值后发送出去。《图解HTTP》笔记(二)