简介
HTTP响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
HTTP响应码分五种类型,由它们的第一位数字表示
- 1xx:信息,请求收到,继续处理
- 2xx:成功,行为被成功地接受、理解和采纳
- 3xx:重定向,为了完成请求,必须进一步执行的动作
- 4xx:客户端错误,请求包含语法错误或者请求无法实现
- 5xx:服务器错误,服务器不能实现一种明显无效的请求
1xx: 信息类(Information)
表示收到http请求,正在进行下一步处理,通常是一种瞬间的响应状态。
100 | 继续 | 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 |
---|
101 | 切换协议 | 请求者已要求服务器切换协议,服务器已确认并准备切换。只有在切换新的协议更有好处的时才应采取类似措施。 |
2XX: 成功(Success)
表示请求成功。
200 | 成功 | 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 |
---|
201 | 已创建 | 请求成功,而且有一个新的资源已经依据请求的需要而建立。 |
---|
202 | 已创建 | 服务器已接受请求,但尚未处理。 |
---|
203 | 未授权信息 | 服务器已成功处理了请求,但返回的实体头部元信息不是原始服务器,可能来自另一来源。 |
---|
204 | 无内容 | 该响应没有响应内容,只有响应头,即没有返回任何内容。 |
---|
205 | 重置内容 | 告诉用户去重置发送该请求的窗口的文档视图。 |
---|
206 | 部分内容 | 当客户端通过使用range头字段进行文件分段下载时使用该状态码。 |
---|
3XX: 重定向类(Redirection)
表示没有请求成功,必须采取进一步的动作。
300 | 多种选择 | 该请求有多种可能的响应,用户代理或者用户必须选择它们其中的一个。 |
---|
301 | 永久移动 | 请求的网页已永久移动到新位置。服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置。 |
---|
302 | 临时移动 | 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 |
---|
303 | 查看其他位置 | 服务器发送该响应用来引导客户端使用GET方法访问另外一个URI。 |
---|
304 | 未修改 | 告诉客户端,所请求的内容距离上次访问并没有变化。客户端可以直接从浏览器缓存里获取该资源。 |
---|
305 | 使用代理 | 所请求的资源必须统过代理才能访问到。由于安全原因,该状态码并未受到广泛支持。 |
---|
307 | 临时重定向) | 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 |
---|
308 | 永久重定向) | 所请求的资源将永久的位于另外一个URI上。前后两次访问必须使用相同的方法(GET POST)。 |
---|
4XX: 请求错误(Client Error)
表示客户端提交的请求包含语法错误或不能正确执行。
400 | 错误请求 | 因发送的请求语法错误,服务器无法正常读取。 |
---|
401 | 未授权 | 需要身份验证后才能获取所请求的内容,只要正确输入帐号密码,验证即可通过。 |
---|
402 | 需要付款 | 该状态码被保留以供将来使用.创建此代码最初的目的是为数字支付系统而用,现在也没投入使用。 |
---|
403 | 禁止访问 | 客户端没有权利访问所请求内容,服务器拒绝本次请求。 |
---|
404 | 未找到 | 服务器找不到请求的网页。 |
---|
405 | 不允许使用该方法 | 该请求的方法被服务器端禁止使用。 |
---|
406 | 无法接受 | 在进行服务器驱动内容协商后,没有发现合适的内容传回给客户端。 |
---|
407 | 要求代理身份验证 | 类似于状态码 401,不过需要通过代理才能进行验证。 |
---|
408 | 请求超时 | 服务器等候请求时发生超时。 |
---|
409 | 冲突 | 服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。 |
---|
410 | 已失效 | 所请求的资源已经被删除。 |
---|
411 | 需要内容长度头 | 服务器不接受不含有效内容长度标头字段的请求。 |
---|
412 | 预处理失败 | 服务器未满足请求者在请求中设置的其中一个前提条件。 |
---|
413 | 请求实体过长 | 请求实体大小超过服务器的设置的最大限制。 |
---|
414 | 请求网址过长 | 客户端请求所包含的URI地址太长,以至于服务器无法处理。 |
---|
415 | 媒体类型不支持 | 请求的格式不受请求页面的支持。 |
---|
416 | 请求范围不合要求 | 页面无法提供请求的范围,通常因为Range中的数字范围超出所请求资源的大小。 |
---|
417 | 预期结果失败 | 在请求头Expect中指定的预期内容无法被服务器满。 |
---|
5XX: 服务端错误(Server Error)
表示服务器不能正确执行一个正确的请求(客户端请求的方法及参数是正确的,服务端不能正确执行,如网络超时、服务僵死,可以查看服务端日志再进一步解决)
500 | 内部服务器错误 | 服务器遇到未知的无法解决的问题 |
---|
501 | 未实现 | 服务器不支持该请求中使用的方法。 |
---|
502 | 网关错误 | 服务器作为网关或代理,从上游服务器收到无效响应。 |
---|
503 | 服务不可用 | 服务器目前无法使用(由于超载或停机维护)。通常是暂时状态。 |
---|
504 | 网关超时 | 服务器作为网关且不能从上游服务器及时的得到响应返回给客户端。 |
---|
505 | HTTP版本不受支持 | 服务器不支持客户端发送的HTTP请求中所使用的HTTP协议版本。 |
---|