♥️♥️♥️开发常见 HTTP 状态码总结,按类别分类,便于快速查阅
快速记忆口诀:
- 1xx:临时通知,继续操作
- 2xx:成功搞定,无需担心
- 3xx:资源搬家,跟着跳转
- 4xx:你(客户端)的问题,检查请求
- 5xx:我(服务器)的锅,稍后再试
分类 |
状态码 |
名称 |
通俗解释 |
1xx 信息响应 |
100 |
Continue |
服务器已收到请求头,客户端可继续发送请求体。 |
101 |
Switching Protocols |
服务器同意切换协议(如从 HTTP 切换到 WebSocket)。 |
|
2xx 成功 |
200 |
OK |
请求成功,资源正常返回(如网页加载成功)。 |
201 |
Created |
资源已创建(如 POST 请求成功后返回新资源)。 |
|
202 |
Accepted |
请求已接收,但尚未处理完成(如异步任务)。 |
|
204 |
No Content |
请求成功,但无返回内容(如删除操作成功)。 |
|
3xx 重定向 |
301 |
Moved Permanently |
资源永久重定向到新地址(浏览器会缓存新地址)。 |
302 |
Found |
资源临时重定向到新地址(下次可能恢复原地址)。 |
|
304 |
Not Modified |
资源未修改,可直接用本地缓存(协商缓存生效时返回)。 |
|
4xx 客户端错误 |
400 |
Bad Request |
请求语法错误,服务器无法理解(如参数格式错误)。 |
401 |
Unauthorized |
未授权,需身份验证(如未登录或 Token 失效)。 |
|
403 |
Forbidden |
服务器拒绝执行(如无权限访问资源)。 |
|
404 |
Not Found |
资源不存在(路径错误或资源已被删除)。 |
|
408 |
Request Timeout |
请求超时,服务器未在等待时间内收到完整请求。 |
|
5xx 服务端错误 |
500 |
Internal Server Error |
服务器内部错误(如代码崩溃或配置问题)。 |
502 |
Bad Gateway |
网关错误(如反向代理服务器无法从上游获取响应)。 |
|
503 |
Service Unavailable |
服务不可用(如服务器过载或维护中)。 |
|
504 |
Gateway Timeout |
网关超时(如上游服务器未及时响应代理请求)。 |