HTTP状态码和请求方法总结
状态码
Code | Category | Description |
---|---|---|
1xx | 信息性 | 请求已接收,服务器正在处理。 |
100 | Continue | 服务器已接收请求,客户端应继续发送请求。 |
101 | Switching Protocol | 服务器正在按照请求切换协议。 |
102 | Processing | 服务器正在处理请求,但没有响应返回。 |
2xx | 成功 | 请求已成功接收、理解并接受。 |
200 | OK | 请求已成功处理,返回响应。 |
201 | Created | 请求已成功处理,且新资源已创建。 |
202 | Accepted | 请求已接受处理,但尚未完成。 |
203 | Non-Authoritative Information | 返回的信息来自第三方,非原始服务器。 |
204 | No Content | 请求成功,但没有内容返回。 |
205 | Reset Content | 请求成功,要求客户端重置文档视图。 |
206 | Partial Content | 服务器根据范围返回部分资源。 |
3xx | 重定向 | 需要采取额外的操作才能完成请求。 |
300 | Multiple Choices | 请求有多个可能的响应。 |
301 | Moved Permanently | 资源已永久移动到新 URL。 |
302 | Found | 资源临时位于其他 URL。 |
303 | See Other | 应该从另一个 URI 获取响应。 |
304 | Not Modified | 资源自上次请求后未被修改。 |
307 | Temporary Redirect | 资源临时位于其他 URL。 |
308 | Permanent Redirect | 资源已永久移动到新 URI。 |
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 | 请求体太大,无法处理。 |
5xx | 服务器错误 | 服务器处理请求时出错。 |
500 | Internal Server Error | 服务器内部错误,无法完成请求。 |
501 | Not Implemented | 服务器不支持请求所需的功能。 |
502 | Bad Gateway | 服务器作为网关时接收到无效响应。 |
503 | Service Unavailable | 服务器暂时无法处理请求,通常是过载或维护。 |
504 | Gateway Timeout | 网关超时,未能及时接收到上游服务器的响应。 |
505 | HTTP Version Not Supported | 服务器不支持请求的 HTTP 版本。 |
常见 HTTP 方法
Method | Description |
---|---|
GET | 请求指定的资源。通常用于获取数据 |
POST | 提交数据给服务器,用于创建或更新资源 |
PUT | 更新资源或创建资源。通常用于上传文件或数据 |
DELETE | 删除指定的资源 |
PATCH | 对资源进行部分修改 |
HEAD | 与 GET 相同的响应,但不返回响应体 |
OPTIONS | 查询服务器支持哪些 HTTP 方法 |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments