HTTP响应
HTTP响应的构成
HTTP请求消息由3部分构成,分别是响应行、响应头、响应体。如图
重点关注状态码和响应体。
1、响应行(状态行):协议版本 状态码 状态描述
协议版本:http/0.9(过时)、http/1.0、http/1.1(现用)
状态码:(5种类型)
- 1**:信息响应,服务器收到请求,需要请求者继续执行操作。
- 2**:成功响应,操作被成功接收并处理。
- 3**:重定向,需要进一步的操作以完成请求。
- 4**:客户端响应,请求包含语法错误或无法完成请求。
- 5**:服务器响应,服务器在处理请求的过程中发生了错误。
2、响应头
- Location: 服务器通过这个头,来告诉浏览器跳到哪里
- Server:服务器通过这个头,告诉浏览器服务器的型号
- Content-Encoding:服务器通过这个头,告诉浏览器,数据的压缩格式
- Content-Length: 服务器通过这个头,告诉浏览器回送数据的长度
- Content-Language: 服务器通过这个头,告诉浏览器语言环境
- Content-Type:服务器通过这个头,告诉浏览器回送数据的类型
- Refresh:服务器通过这个头,告诉浏览器定时刷新
- Content-Disposition: 服务器通过这个头,告诉浏览器以下载方式打数据
- Transfer-Encoding:服务器通过这个头,告诉浏览器数据是以分块方式回送的
- Expires: -1 控制浏览器不要缓存
- Cache-Control: no-cache
- Pragma: no-cache
HTTP 响应头信息 | 菜鸟教程 (runoob.com)
3、响应体
服务器返回的数据集。