快速诊断和解决常见 HTTP 错误问题
选择你遇到的错误代码,获取专属排查方案
服务器无法理解客户端发送的请求,通常是因为请求语法错误或参数问题
确认 URL 编码正确,特殊字符已正确转义(如空格应为%20)
检查请求头大小,移除不必要的头信息;确认 Content-Type 正确
使用 JSON 验证工具检查请求体格式;确认必需参数已提供
清除浏览器 Cookie 或使用无痕模式测试,排除 Cookie 损坏问题
请求需要用户认证,客户端未提供有效凭证或凭证已过期
检查是否已登录;确认 Token 是否在有效期内
确认格式正确(如 Bearer token);确认 Token 未损坏
重新获取 Token;检查 API Key 是否有效;确认用户名密码正确
服务器理解请求但拒绝执行,通常是因为权限不足或资源被保护
确认账号有访问该资源的权限;检查角色配置
Linux 服务器使用 ls -l 检查文件权限;确认 web 用户有读取权限
检查 nginx/Apache 配置;确认没有 IP 限制规则
服务器无法找到请求的资源,URL 路径不存在或资源已被删除
仔细核对 URL 路径;注意大小写(Linux 区分大小写)
在服务器上确认文件存在;检查文件路径是否正确
检查 nginx/Apache 的 location 配置;确认 rewrite 规则正确
前端路由检查路由表;后端路由检查控制器映射
请求方法(GET/POST/PUT 等)不被该资源支持
确认该端点支持的 HTTP 方法
确认表单 method 属性;检查 AJAX 请求配置
确认服务器允许该 HTTP 方法
客户端在给定时间内发送了过多请求,触发了速率限制
服务器会返回建议的重试时间
检查代码中的请求逻辑;确认是否有不必要的重复请求
查看 API 文档了解限流规则
服务器遇到意外情况,无法完成请求,通常是服务端代码或配置问题
查看 error.log 获取详细错误信息;定位异常堆栈
检查内存、磁盘、CPU 使用情况;确认未超限
确认数据库服务正常;检查连接池配置
验证配置文件语法;确认环境变量正确
作为网关或代理的服务器从上游服务器收到无效响应
确认应用服务正在运行;检查进程状态
验证 nginx/Apache 反向代理配置;确认 upstream 地址正确
确认代理服务器能访问后端;检查防火墙规则
服务器暂时无法处理请求,通常是因为过载或维护
使用 top/htop 查看负载;检查并发连接数
确认应用服务正在运行;检查健康检查端点
确认数据库、缓存等依赖服务正常
网关或代理服务器在等待上游服务器响应时超时
分析慢查询日志;检查代码执行时间
查看 proxy_read_timeout 等配置;确认设置合理
测试外部 API 响应时间;检查网络连接