HTTP请求
一个完整的 HTTP 请求过程
- 建立 TCP 连接
- Web 浏览器向 Web 服务器发送请求命令
- Web 浏览器发送请求头信息
- Web 服务器应答
- Web 服务器发送应答头信息
- Web 服务器向浏览器发送数据
- Web 服务器关闭 TCP 连接
HTTP 响应
- 一个数字和文字组成的状态码,用来显示请求成功还是失败
- 响应头,响应头也和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等
- 响应体,也就是响应正文
HTTP 状态码
HTTP 状态码为 3 位数字。
1xx:指示信息 – 表示请求已接收,继续处理。
2xx:成功 – 表示请求已被成功接收、理解、接受。
3xx:重定向 – 要完成请求必须进行更进一步的操作。
4xx:客户端错误 – 请求有语法错误或请求无法实现。
5xx:服务器端错误 – 服务器未能实现合法的请求。