HTTP协议的状态码,大的方面来说,分为5类, 分别是1xx,2xx,3xx,4xx,5xx。而在项目开发中,最为常见的状态码有这么几个:
- 101:这个状态码,表示临时状态码,表示请求已经接受,服务器正在处理
- 200:这个状态码,是最常见的,表示请求成功。
- 302:表示重定向。
- 400:请求格式无效(如参数缺失、格式错误),服务器无法解析。
- 401:表示此次请求需要用户身份认证,未认证就响应401。
- 403:客户端已通过身份验证,但没有权限访问目标资源(服务器明确拒绝)
- 404:表示服务器无法找到对应的资源(请求路径找不到)。
- 500:服务器内部错误。
- 502:服务器作为 “网关 / 代理” 时,收到上游服务器(如后端应用服务器)的无效响应。
- 503:服务器暂时无法处理请求(如过载、维护),通常是临时状态。
- 504:服务器作为 “网关 / 代理” 时,等待上游服务器响应超时(上游处理过慢)。