二、简单的HTTP协议

30 阅读1分钟

简单的HTTP协议

HTTP协议结构

  • HTTP协议数据在客户端和服务端之间传输,所以网络结构中必须存在这两个要素
  • 客户端发送的HTTP请求包含:方法、URI、HTTP版本、可以省略的请求头信息还有请求体
  • 服务端发送的HTTP响应包含:HTTP版本、响应码、响应信息、响应头信息和响应体

HTTP协议版本

  • HTTP协议目前有两个版本:1.0和1.1
  • HTTP协议是无状态协议,不会保存之前发送的通信信息
  • HTTP协议在1.0版本每发送一次请求都要建立TCP连接,可以通过设置connect:keep-alive构建长连接
  • HTTP协议在1.1版本默认支持长连接,可以在一次连接中发送多次请求
  • HTTP协议在1.1版本使用cookie技术,解决了不会保存历史通信信息问题
  • GET、POST、PUT、DELETE、HEAD方法是1.0和1.1版本都支持的;TRACE、CONNECT、OPTIONS方法是1.1版本支持的;LINK和UNLINK方法是1.0版本支持的