前言
对于http常见状态码的熟知有利于更快速的定位问题,处理问题,下面具体介绍一下场景的状态码,希望大家能有所收获
一、分类
状态码 | 类别 | 释义 |
---|---|---|
1xx | Informational(信息性状态码) | 接受的请求正在处理 |
2xx | Success(成功状态码) | 请求正常处理完毕 |
3xx | Redirection(重定向) | 需要进行附加操作以完成请求 |
4xx | Client error(客户端错误) | 客户端请求出错,服务器无法处理请求 |
5xx | Server Error(服务器错误) | 服务器处理请求出错 |
二、实际错误定位
1. 3xx
- 301 永久重定向
- 302 临时重定向
2. 4xxx
- 400 Bad Request 1-常见于请求参数必填没有入参 2-请求方式错误,POST用成GET
- 401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
- 403 (禁止) 服务器拒绝请求 常见于权限认证不通过
- 404 Not Found:常见于请求不存在,检查请求URL地址是否正确
2. 5xxx
- 500 (服务器内部错误) 服务器遇到错误,无法完成请求 。常见于后台发版
- 502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。 常见于 超时请求,检查代码链路,我们经常因为并发太多,数据库响应太慢导致响应太慢,后来一些流程加了缓存;
- 503 Server Unavailable:表示服务器暂时处于超负载或正在进行停机维护,无法处理请求;
总结
HTTP的常见状态码我们应该了如指掌,这样遇到问题才能及时响应,有的放失,对于技术的态度我一直主张平时的积累,一点点吃透每个知识点,并尽可能在实际工作中运用