HTTP请求

一个完整的 HTTP 请求过程

  1. 建立 TCP 连接
  2. Web 浏览器向 Web 服务器发送请求命令
  3. Web 浏览器发送请求头信息
  4. Web 服务器应答
  5. Web 服务器发送应答头信息
  6. Web 服务器向浏览器发送数据
  7. Web 服务器关闭 TCP 连接

HTTP 响应

  1. 一个数字和文字组成的状态码,用来显示请求成功还是失败
  2. 响应头,响应头也和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等
  3. 响应体,也就是响应正文

HTTP 状态码

HTTP 状态码为 3 位数字。

  • 1xx:指示信息 – 表示请求已接收,继续处理。

  • 2xx:成功 – 表示请求已被成功接收、理解、接受。

  • 3xx:重定向 – 要完成请求必须进行更进一步的操作。

  • 4xx:客户端错误 – 请求有语法错误或请求无法实现。

  • 5xx:服务器端错误 – 服务器未能实现合法的请求。