HTTP 常用状态码
下面按类别列出日常开发、调试、运维中真正高频使用的 HTTP 状态码。
2xx 成功
200 OK —— 请求成功,打开网页、API 正常返回
201 Created —— 已创建,POST 新建资源成功
204 No Content —— 成功但无返回内容,DELETE 删除成功
3xx 重定向
301 Moved Permanently —— 永久重定向,换域名、HTTP 跳 HTTPS
302 Found —— 临时重定向,登录后跳转、临时改地址
304 Not Modified —— 资源未修改,浏览器缓存命中
4xx 客户端错误
400 Bad Request —— 请求有误,参数格式错、请求体不合法
401 Unauthorized —— 未认证,没登录、token 失效
403 Forbidden —— 无权限,登录了但没资格访问
404 Not Found —— 找不到,网址错、页面被删
429 Too Many Requests —— 请求太频繁,触发限流
5xx 服务器错误
500 Internal Server Error —— 服务器内部错误,后端代码报错
502 Bad Gateway —— 网关错误,Nginx 后面服务挂了
503 Service Unavailable —— 服务不可用,服务器过载、维护中
504 Gateway Timeout —— 网关超时,后端响应太慢
最核心的必知清单
如果只记最常用的,就是下面这些:
200
301
302
304
400
401
403
404
500
502
503
记忆口诀
口诀 2xx:成功(200 最常用)
3xx:跳转(301 永久、302 临时、304 缓存)
4xx:你(客户端)错了(400 参数、401 没登录、403 没权限、404 找不到)
5xx:我(服务器)错了(500 内部错、502 网关错、503 不可用)