HTTP 错误响应代码
备注
这些代码是对HTTP函数返回的常规响应状态码的补充,可在'response_code'参数中获取
| 代码 | 错误类型 | 描述 |
|---|---|---|
| 1 | HTTP_ERROR_BAD_HOST | 表示 HTTP 请求中使用的 URL 无效或无法通过 DNS 服务器解析 |
| 2 | HTTP_ERROR_NO_SOCKET | 表示建立 HTTP 请求时网络套接字连接失败 |
| 3 | HTTP_ERROR_CANT_CONNECT | 表示客户端无法连接到服务器(可能由网络问题或服务器不可用导致) |
| 4 | HTTP_ERROR_CANT_WRITE | 表示 HTTP 请求期间数据写入失败(可能由客户端、服务器或网络问题引起) |
| 5 | HTTP_ERROR_CONTENT_TOO_BIG | 表示请求内容大小超过服务器允许的最大限制 |
| 6 | HTTP_ERROR_MALFORMED_RESPONSE | 表示服务器返回的 HTTP 响应格式异常(不符合 HTTP 协议标准) |
常见 HTTP 状态码分类
1xx 信息响应
| 代码 | 状态 |
|---|---|
| 100 | 继续 |
| 101 | 切换协议 |
| 102 | 处理中 |
2xx 成功响应
| 代码 | 状态 |
|---|---|
| 200 | 成功 |
| 201 | 已创建 |
| 204 | 无内容 |
| 206 | 部分内容 |
3xx 重定向
| 代码 | 状态 |
|---|---|
| 301 | 永久重定向 |
| 302 | 临时重定向 |
| 304 | 未修改 |
| 307 | 临时重定向(保持方法) |
4xx 客户端错误
| 代码 | 状态 |
|---|---|
| 400 | 错误请求 |
| 401 | 未授权 |
| 403 | 禁止访问 |
| 404 | 未找到 |
| 405 | 方法不被允许 |
| 429 | 请求过多 |
5xx 服务端错误
| 代码 | 状态 |
|---|---|
| 500 | 服务器内部错误 |
| 502 | 错误网关 |
| 503 | 服务不可用 |
| 504 | 网关超时 |