HTTP 状态码
2019-12-02 本文已影响0人
果汁凉茶丶
HTTP状态码,HTTP Status Code
,是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的 ,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应 的五种状态之一
-
1xx
:消息。代表请求已被接受,需要继续处理;是一个临时响应。 -
2xx
:成功。请求已被接受且处理。 -
3xx
:重定向。客户端需要进一步操作才能完成请求。 -
4xx
:请求错误。请求接受失败,需客户端解决。 -
5xx/6xx
:服务器错误。服务器接受了请求但处理发生了异常。
# 消息(1xx
)
表示临时响应并需要请求者继续执行操作的状态代码。
Code | 涵义 | 描述 |
---|---|---|
100 | Continue |
请求已被接受,需要继续处理 |
101 | Switching Protocals |
请求已理解,将通过Upgrade 消息头升级协议 |
102 | Processing |
由RFC 2518规范扩展,将继续执行 |
# 成功(2xx
)
表示请求已成功被服务器接收、理解、并接受。
Code | 涵义 | 描述 |
---|---|---|
200 | OK | 请求已处理,将返回所希望的响应头和数据体 |
201 | Create |
请求已实现,且有一个新资源依据请求需要而建立 |
202 | Accepted |
请求已接受,但尚未处理。至于处不处理后端控制 |
203 | 非授权信息 | 请求已处理,但返回信息来自于其他源服务器 |
204 | no Content |
请求已处理,无返回内容 |
205 | Reset Content |
请求已处理,无返回内容。目的用作视图层的更新 |
206 | Partial Content |
部分请求已成功处理 |
# 重定向(3xx
)
表示需要客户端采取进一步的操作才能完成请求,后续的请求地址(重定向目标)在本次响应的 Location 域中指明
Code | 涵义 | 描述 |
---|---|---|
300 | Multiple Choices |
针对请求,服务器可执行多种操作,如根据UA |
301 | 永久移动 | 请求永久移动到新位置,且此后该资源的请求亦如此 |
302 | 临时移动 | 请求临时转移到新位置,但此后请求仍保持原链接 |
303 | See Other |
请求已处理,但不返回实体而是返回响应文档的URI |
304 | Not Modified |
自上次请求后未修改,服务器不返回实体节省带宽 |
305 | Use Proxy |
被请求的资源必须通过指定的代理才能被访问 |
306 | Switch Proxy |
--已废弃-- |
307 | 临时重定向 | 服务器临时从不同位置响应,但请求应继续保持原位置 |
# 请求错误(4xx
)
表示客户端看起来可能发生了错误,妨碍了服务器的处理
Code | 涵义 | 描述 |
---|---|---|
400 | Bad Request |
请求语义有误,服务器无法理解 |
401 | Unauthorized |
请求需要身份认证,但当前请求未被授权 |
402 | -- | --预留,未使用-- |
403 | Forbidden |
请求已理解,但服务器拒绝执行 |
404 | Not Found |
请求所希望得到资源在服务器上未被发现 |
405 | 方法禁用 | 指定请求方法禁止用于请求响应资源 |
406 | Not Acceptable |
请求的内容特性无法满足获取请求资源条件 |
407 | 需代理授权 | 与401类似,要求在代理服务器上进行身份验证 |
408 | 请求超时 | 请求响应超出客户端预设的响应等待时间 |
409 | Conflict |
和被请求资源当前状态发生冲突,请求无法完成 |
410 | 已删除 | 被请求的资源已被永久删除 |
411 | Length Required |
服务器拒绝在未定义Content-Length 头时接受请求 |
412 | 未满足前提条件 | 未满足请求者在请求中设置的前提条件 |
413 | 请求实体过大 | 请求实体过大,超出服务器的处理能力 |
414 | 请求URI 过长 | 请求的URI 长度超过了服务器能够解释的长度 |
415 | 不支持的媒体类型 | 服务器不支持请求资源的格式 |
416 | 请求范围不符合要求 | 请求的字节范围超出表示的实际大小 |
417 | 未满足期望值 | 服务器未满足”期望”请求标头字段的要求 |
# 服务器错误(5xx、6xx
)
表示服务器在处理请求的过程中有错误或者异常状态发生,这些错误通常都是服务器本身错误,而不是请求出错。
Code | 涵义 | 描述 |
---|---|---|
500 | Internal Server Error |
服务器内部处理错误,无法完成请求 |
501 | 尚未实施 | 服务器不支持当前请求所需要的某个功能 |
502 | Bad Gateway |
服务器作为网关或代理,收到上游服务器无效响应 |
503 | Service Unavailable |
服务器暂无法使用(过载或停机维护),常为临时状态 |
504 | Gateway Timeout |
服务器作为网关或代理,收到上游服务器请求响应超时 |
505 | HTTP 版本不受支持 | 不支持请求中所用的 HTTP 协议版本 |
506 | 协商变元资源 | 协商变元资源存在内部配置错误 |
507 | 存储不足 | 服务器无法存储完成请求所必须的内容,常为临时状态 |
509 | 带宽超限 | 服务器达到带宽限制(非官方) |
600 | 响应头不可解析 | 源站没有返回响应头部,只返回实体内容 |