网络状态码(HTTP状态码)
网络状态码(HTTP状态码)是服务器在响应客户端请求时返回的三位数字代码,用于表示请求的处理结果。
1xx(信息响应)
表示请求已被接收,需要继续处理。
-
100 Continue:客户端应继续发送请求的剩余部分。
-
101 Switching Protocols:服务器同意切换协议(如从HTTP切换到WebSocket)。
2xx(成功)
表示请求已成功处理。
-
200 OK:请求成功,返回所需数据(如网页或API响应)。
-
201 Created:资源已成功创建(常见于POST请求)。
-
204 No Content:请求成功,但无返回内容(如DELETE操作)。
3xx(重定向)
表示需要客户端进一步操作以完成请求。
-
301 Moved Permanently:资源已永久移动到新URL。
-
302 Found:资源临时重定向到新URL。
-
304 Not Modified:客户端缓存资源未修改,可直接使用(缓存优化)。
4xx(客户端错误)
表示请求存在问题(通常由客户端导致)。
-
400 Bad Request:请求语法错误或参数无效。
-
401 Unauthorized:需要身份验证(如未登录)。
-
403 Forbidden:服务器拒绝执行(权限不足)。
-
404 Not Found:请求的资源不存在。
-
429 Too Many Requests:客户端发送请求过多(限流)。
5xx(服务器错误)
表示服务器处理请求时发生错误。
-
500 Internal Server Error:服务器内部未知错误。
-
502 Bad Gateway:代理服务器从上游服务器收到无效响应。
-
503 Service Unavailable:服务器暂时不可用(如维护或过载)。
-
504 Gateway Timeout:代理服务器等待上游服务器响应超时。
常见场景与排查建议
-
404错误:检查URL是否正确,或资源是否被删除。
-
500错误:查看服务器日志,排查后端代码或数据库问题。
-
403错误:确认用户权限或文件/目录的访问设置。
-
502/504错误:检查后端服务是否正常运行,或网络连接是否稳定。

浙公网安备 33010602011771号