HTTP状态码速查表(含常见错误解决)
本文系统梳理了 HTTP 状态码的五大类别(1xx~5xx),并列举了开发与运维中高频出现的状态码,包括 200(成功)、404(未找到)、403(禁止访问)、500(服务器内部错误)等。针对每个常见错误,给出了具体的原因分析与排查步骤,如检查路径、登录状态、IP 封锁、请求头、文件权限、后端代码等。此外,还解释了浏览器报错 ERR_CONNECTION_REFUSED 的本质——网络连接被拒绝,
·
一、http状态码
| 状态码 | 类别 | 含义 |
|---|---|---|
| 1xx 信息响应 | ||
| 100 | Continue | 继续,请继续请求 |
| 101 | Switching Protocols | 切换协议 |
| 102 | Processing | 处理中(WebDAV) |
| 2xx 成功 | ||
| 200 | OK | 成功 |
| 201 | Created | 已创建 |
| 202 | Accepted | 已接受 |
| 203 | Non-Authoritative Information | 非授权信息 |
| 204 | No Content | 无内容 |
| 205 | Reset Content | 重置内容 |
| 206 | Partial Content | 部分内容 |
| 207 | Multi-Status | 多状态(WebDAV) |
| 3xx 重定向 | ||
| 300 | Multiple Choices | 多种选择 |
| 301 | Moved Permanently | 永久移动 |
| 302 | Found (临时重定向) | 临时移动 |
| 303 | See Other | 参见其他 |
| 304 | Not Modified | 未修改 |
| 305 | Use Proxy | 使用代理(已弃用) |
| 306 | Switch Proxy | 切换代理(已弃用) |
| 307 | Temporary Redirect | 临时重定向 |
| 4xx 客户端错误 | ||
| 400 | Bad Request | 错误请求 |
| 401 | Unauthorized | 未授权 |
| 402 | Payment Required | 需要付款(保留) |
| 403 | Forbidden | 禁止访问 |
| 404 | Not Found | 未找到 |
| 405 | Method Not Allowed | 方法不允许 |
| 406 | Not Acceptable | 不可接受 |
| 407 | Proxy Authentication Required | 需要代理认证 |
| 408 | Request Timeout | 请求超时 |
| 409 | Conflict | 冲突 |
| 410 | Gone | 已删除 |
| 411 | Length Required | 需要内容长度 |
| 412 | Precondition Failed | 前提条件失败 |
| 413 | Payload Too Large | 负载过大(原 413 Request Entity Too Large) |
| 414 | URI Too Long | URI 过长 |
| 415 | Unsupported Media Type | 不支持的媒体类型 |
| 416 | Range Not Satisfiable | 范围无法满足 |
| 417 | Expectation Failed | 期望失败 |
| 422 | Unprocessable Entity | 不可处理实体(WebDAV) |
| 423 | Locked | 已锁定(WebDAV) |
| 424 | Failed Dependency | 依赖失败(WebDAV) |
| 425 | Too Early | 太早(用于 Early Data) |
| 426 | Upgrade Required | 需要升级 |
| 449 | Retry With | 请重试(微软扩展) |
| 451 | Unavailable For Legal Reasons | 因法律原因不可用 |
| 5xx 服务器错误 | ||
| 500 | Internal Server Error | 服务器内部错误 |
| 501 | Not Implemented | 未实现 |
| 502 | Bad Gateway | 错误网关 |
| 503 | Service Unavailable | 服务不可用 |
| 504 | Gateway Timeout | 网关超时 |
| 505 | HTTP Version Not Supported | HTTP 版本不支持 |
| 506 | Variant Also Negotiates | 变体也协商 |
| 507 | Insufficient Storage | 存储不足(WebDAV) |
| 509 | Bandwidth Limit Exceeded | 带宽限制超出(非官方) |
| 510 | Not Extended | 未扩展 |
| 600 | Unparseable Response Headers | 不可解析的响应头(非标准) |
1.1 200 OK
最常见到的状态码,表示访问成功
1.2 404 NOT Found
访问资源没找到,通常是客户端错误,先检查一下路径是否错误,格式是否错误
1.3 403 Forbidden
没有权限访问该资源。
解决方法如下:
检查是否登录:如果需要登录,先登录再访问。
更换 IP:如果是 IP 被封,换网络或使用代理(VPN)。
添加必要请求头:尤其是爬虫或 API 调用,模仿真实浏览器的 User-Agent、Referer。
联系网站管理员:如果你确信自己有权限却收到 403,可能是服务器配置错误。
检查文件/目录权限(如果你是服务器所有者):
Linux 下确保 Web 用户(如 www-data)对文件至少有 r 权限,对目录至少有 r+x 权限。
1.4 500
通常是后端程序出错误了,检查代码是否出问题。
1.5 网络连接错误
确认目标服务器是否启动,端口号是否开放,检查系统防火墙。

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)