HTTP常见状态码汇总

HTTP常见状态码汇总

HTTP状态码是服务器对客户端请求的响应结果,用三位数字表示,分为五类。了解常见状态码,有助于快速定位问题和优化体验。


1xx:信息响应

  • 100 Continue
    说明客户端可以继续发送请求的剩余部分。常见于大文件上传,告诉客户端服务器已准备好。

2xx:成功

  • 200 OK
    请求成功,服务器返回请求的数据。最常见的成功状态码。
  • 201 Created
    资源创建成功,比如POST请求新建数据后返回。
  • 204 No Content
    请求成功,但无内容返回,常用于删除操作。

3xx:重定向

  • 301 Moved Permanently
    资源已永久移动,新URL会告诉客户端。SEO友好。
  • 302 Found
    临时重定向,浏览器自动跳转,但搜索引擎不更新链接。
  • 304 Not Modified
    资源未修改,客户端可使用缓存,减少带宽。

4xx:客户端错误

  • 400 Bad Request
    请求语法错误或参数不对,服务器无法理解。
  • 401 Unauthorized
    需要身份验证,未登录或权限不足。
  • 403 Forbidden
    服务器拒绝访问,权限不足。
  • 404 Not Found
    请求的资源不存在,最常见的错误。
  • 408 Request Timeout
    请求超时,客户端未及时发送请求。

5xx:服务器错误

  • 500 Internal Server Error
    服务器内部错误,无法完成请求。
  • 502 Bad Gateway
    服务器作为网关或代理时收到无效响应。
  • 503 Service Unavailable
    服务器暂时无法处理请求,通常是维护或过载。
  • 504 Gateway Timeout
    服务器作为网关未及时收到上游服务器响应。

总结

HTTP状态码不仅仅是数字,它们是服务器和客户端沟通的“语言”。掌握常见状态码,能帮助我们快速定位问题、提升开发效率,改善用户体验。

你可能感兴趣的:(计算机网络,http,网络协议,网络)