http响应状态码

2026-4-22 2 4/22

状态码五大类别

  1. 1xx 信息性状态码
    • 含义:请求已被接收,需要继续处理。属于临时响应。
    • 常见码100 Continue(客户端应继续发送请求体),101 Switching Protocols(服务器同意切换协议,如升级到WebSocket)。
  2. 2xx 成功状态码
    • 含义:请求已成功被服务器接收、理解并处理。
    • 常见码
      • 200 OK:请求成功。这是最常希望看到的状态。
      • 201 Created:请求成功且服务器创建了新资源(如提交表单后新建文章)。
      • 204 No Content:请求成功,但响应报文不含实体主体(如删除操作成功)。
  3. 3xx 重定向状态码
    • 含义:需要客户端采取进一步的操作以完成请求(通常是自动的)。
    • 常见码
      • 301 Moved Permanently永久重定向。请求的资源已被永久移动到新位置,浏览器会缓存此重定向,后续请求直接访问新地址。
      • 302 Found临时重定向。请求的资源临时从不同的URI响应。浏览器不会缓存,下次可能还会请求原地址。
      • 304 Not Modified协商缓存命中。所请求的资源未修改,客户端可以直接使用缓存的版本。这对网站性能优化很重要。
  4. 4xx 客户端错误状态码
    • 含义:客户端请求有语法错误或无法被服务器处理。问题通常在浏览器或请求端
    • 搭建网站常见码
      • 400 Bad Request:请求报文存在语法错误(如参数格式错误)。
      • 401 Unauthorized:请求需要用户认证(如未登录访问需登录的页面)。
      • 403 Forbidden:服务器理解请求,但拒绝执行(权限不足,如访问无权目录)。
      • 404 Not Found最常见。服务器找不到请求的资源(URL错误、文件被删除或移动)。
      • 429 Too Many Requests:客户端在给定时间内发送了太多请求(触发了限流)。
  5. 5xx 服务器错误状态码
    • 含义:服务器在处理请求的过程中发生了错误。问题在服务器端
    • 搭建网站常见码
      • 500 Internal Server Error最泛用的服务器错误。服务器遇到了一个未曾预料的状况,无法完成请求(通常是后端代码bug,如PHP/Node.js/Python程序崩溃)。
      • 502 Bad Gateway:作为网关或代理的服务器,从上游服务器收到无效响应(常见于Nginx/Apache后的PHP/Python服务未启动或崩溃)。
      • 503 Service Unavailable:服务器当前无法处理请求(可能由于超载或停机维护)。
      • 504 Gateway Timeout:作为网关或代理的服务器,未能及时从上游服务器收到响应(上游服务处理超时)。

搭建网站排查指南

  • 遇到 4xx:检查你的请求URL、参数、表单数据、文件权限(如chmod)以及认证信息是否正确。
  • 遇到 5xx:重点检查服务器后端:
    1. 查看服务器错误日志(如Nginx的 error.log, PHP-FPM的 slow log)。
    2. 确认后端服务(如PHP、Python应用、数据库)是否正常运行。
    3. 检查代码是否有语法错误或运行时异常。
    4. 检查服务器资源(内存、磁盘空间)是否充足。

快速参考表

状态码
类别
含义简述
常见场景
200
成功
请求成功
正常访问页面、API成功返回数据
301
重定向
永久移动
网站改版,旧网址永久跳转到新网址
302
重定向
临时移动
登录后临时跳转到首页
304
重定向
未修改
浏览器使用本地缓存,节省流量
400
客户端错误
错误请求
请求参数格式错误
401
客户端错误
未授权
访问需要登录的页面而未登录
403
客户端错误
禁止访问
无权访问某个目录或文件
404
客户端错误
未找到
访问的页面或资源不存在
429
客户端错误
请求过多
频繁调用API被限流
500
服务器错误
内部错误
服务器端程序(PHP/Python)代码出错
502
服务器错误
网关错误
Nginx连接不上后端的PHP服务
503
服务器错误
服务不可用
服务器维护或过载
504
服务器错误
网关超时
后端服务处理时间过长,代理服务器等不及
- THE END -
Tag:

delu

4月22日20:19

最后修改:2026年4月22日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论