网络状态码(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错误:检查后端服务是否正常运行,或网络连接是否稳定。

posted @ 2025-02-25 19:23  kiss_sheep  阅读(339)  评论(0)    收藏  举报