当前位置: 首页 > news >正文

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

相关文章:

  • Linux tcp_info:监控TCP连接的秘密武器
  • 如何在 Manjaro Linux 上安装 Deepin 桌面
  • 代码随想录|图论|09沉没孤岛
  • 【stm32】HAL库开发——CubeMX配置串口通讯(中断方式)
  • gRPC技术解析与python示例
  • 如何将两个不同类性的类组合成一个json数据
  • LLM驱动开发:正在重塑软件工程的下一场革命
  • 力扣第455场周赛
  • Unity知识点-Renderer常用材质变量
  • 《Effective Python》第十章 健壮性——显式链接异常,让错误追踪更清晰的艺术
  • C#语言入门-task4 :C#语言的高级应用
  • 神经网络的概念和案例
  • Django导入错误:`from django.conf.urls import url` 的终极解决方案
  • ssh -T git@github.com失败后解决方案
  • Vulkan模型查看器设计:相机类与三维变换
  • 贪心算法之集合覆盖问题
  • 代码随想录|图论|08孤岛的总面积
  • Webpack 自定义插件开发指南:构建流程详解与实战开发全攻略
  • Apache Kafka 面试应答指南
  • 《人间词话》PPT课件