文章目录
HTTP状态码
- 返回响应结果,标记服务器端的处理是否正常,通知是否出现错误
状态码的类别
状态码类别 | 功能 | |
---|---|---|
1XX | information 信息性状态码 | 接收的请求正在处理 |
2XX | Sucess 成功状态码 | 服务器处理成功 |
3XX | Redirection 重定向状态码 | 需要进一步附加操作 |
4XX | Client Error 客户端错误 | 服务器无法处理请求 |
5XX | Server 服务器端错误 | 服务器处理出错 |
注意:服务器响应成功不代表返回内容正确
【1】2XX 成功
- 代表请求被处理了
200 OK
204 No Content
- 处理成功但无资源返回
206 Partial Content
- 处理成功,但只有部分内容的响应
- 报文中含有:content-range
【2】3XX 重定向
- 3xx表明:浏览器需要处理附加操作才能正确处理请求
301 Moved Permanently
- 永久性重定向:资源URI更新了,则Location那边也要更新
302 Found
- 临时性重定向:URI变更,但只是临时性更改访问地址
303 See Other
- 请求的资源对应到了另一个URI,应使用GET方法定向获取
301,302,303返回时,browser会把POST改成GET,并删除请求的报文内容的主体,之后请求会自动再次发送
304 Not Modified
- 其实和重定向无关
307 临时重定向
【3】4xx 客户端错误
400 Bad Request
- 请求语法错误
401 Unauthorized
- 需要认证
403 Forbidden
404 Not Found
- 也可以在服务器拒绝请求且不想说明原因时使用
【3】5xx 服务器错误
500 Internal Server Error
503 Server Unavaiable
- 服务器停止/维护
注意:状态码有时候也会返回错误!!!
"""关注公众号<小杨的健解之路>回复:
1. “图解http”——获取《图解http》pdf
2. “二级python”——获取二级python复习资料
3. “二级python模拟软件”——获取模拟软件"""