HTTP 状态码(响应码)用来表明 HTTP 请求是否已经成功完成。
一、1XX:消息响应
状态码 | 英文短语 | 中文短语 | 代表含义 |
---|---|---|---|
100 | continue | 继续 | 初始的请求已经接受,请客户端继续发送剩余部分 |
101 | Switching Protocol | 切换协议 | 请求这要求服务器切换协议,服务器已确定切换 |
二、2XX:成功状态码
状态码 | 英文短语 | 中文短语 | 代表含义 |
---|---|---|---|
200 | OK | 成功 | 服务器已成功处理了请求 |
201 | Created | 已创建 | 请求成功并且服务器创建了新的资源 |
202 | Accepted | 已创建 | 服务器已接受请求,但尚未处理 |
203 | Non-Authoritative Information | 未授权信息 | 服务器已成功处理请求,但返回的信息可能来自另一个来源 |
204 | No Content | 无内容 | 服务器成功处理了请求,但没有返回任何内容 |
205 | Reset Content | 重置内容 | 服务器处理成功,用户终端应重置文档视图 |
206 | Partial Content | 部分内容 | 服务器成功处理了部分GET请求 |
三、3XX:重定向状态码
状态码 | 英文短语 | 中文短语 | 代表含义 |
---|---|---|---|
300 | Multiple Choice | 多种选择 | 针对请求,服务器可执行多种操作 |
301 | Moved Permanently | 永久移动 | 请求的页面已永久跳转到新的 URL |
302 | Found | 临时移动 | URI 资源路径临时改变并且还可能继续改变。新的 URL 会在响应的 Location 头字段里找到 |
303 | See Other | 查看其他位置 | 服务器发送该响应用来引导客户端使用 GET 方法访问另外一个 URI |
304 | Not Modified | 未修改 | 告诉客户端所请求的内容距离上次访问并没有变化可以直接从浏览器缓存里获取该资源 |
305 | Use Proxy | 使用代理 | 所请求的资源必须统过代理才能访问到由于安全原因,该状态码并未受到广泛支持 |
306 | unused | 未使用 | 这个状态码已经不再被使用,当初它被用在 HTTP 11 规范的旧版本中 |
307 | Temporary Redirect | 临时重定向 | 服务器发送该响应来引导客户端使用相同的方法访问另外一个 URI 来获取想要获取的资源与 302 有相同的语义 |
308 | Permanent Redirect | 永久重定向 | 所请求的资源将永久的位于另外一个 URI 上与301状态码有相同的语义,且前后两次访问必须使用相同的方法 |
四、4XX:客户端错误状态码
状态码 | 英文短语 | 中文短语 | 代表含义 |
---|---|---|---|
400 | Bad Request | 错误请求 | 因发送的请求语法错误,服务器无法正常读取 |
401 | Unauthorized | 未授权 | 身份验证后才能获取所请求的内容 |
402 | Payment Required | 需要付款 | 保留以供将来使用创建此代码最初的目的是为数字支付系统而用。然而到现在也没投入使用 |
403 | Forbidden | 禁止访问 | 客户端没有权利访问所请求内容,服务器拒绝本次请求 |
404 | Not Found | 未找到 | 服务器找不到所请求的资源 |
405 | Method Not Allowed | 方法禁用 | 请求使用的方法被服务器端禁止使用,RFC2616中规定, GET 和 HEAD 方法不能被禁止 |
406 | Not Acceptable | 无法接受 | 在进行服务器驱动内容协商后,没有发现合适的内容传回给客户端 |
407 | Proxy Authentication Required | 需要代理授权 | 类似于状态码 401,不过需要通过代理才能进行验证 |
408 | Request Timeout | 请求超时 | 客户端没有在服务器预备等待的时间内完成一个请求的发送 |
409 | Conflict | 冲突 | 该请求与服务器的当前状态所冲突 |
410 | Gone | 已失效 | 所请求的资源已经被删除 |
411 | Length Required | 需要有效长度 | 服务器在本次请求中需要 Content-Length 头字段,而客户端没有发送所以服务器拒绝了该请求 |
412 | Precondition Failed | 预处理失败 | 服务器没能满足客户端在获取资源时在请求头字段中设置的先决条件 |
413 | Request Entity Too Large | 请求实体过长 | 大小超过服务器的设置的最大限制,服务器可能会关闭 HTTP 链接并返回 Retry-After 头字段 |
414 | Request-URI Too Long | 请求网址过长 | 客户端请求所包含的 URI 地址太长,以至于服务器无法处理 |
415 | Unsupported Media Type | 媒体类型不支持 | 服务器不支持客户端所请求的媒体类型,因此拒绝该请求 |
416 | Requested Range Not Satisfiable | 范围无效 | 请求中包含的Range头字段无法被满足,通常是因为Range中的数字范围超出所请求资源的大小 |
417 | Expectation Failed | 未满足期望 | 在请求头 Expect 中指定的预期内容无法被服务器满足 |
五、5XX:服务端错误状态码
状态码 | 英文短语 | 中文短语 | 代表含义 |
---|---|---|---|
500 | Internal Server Error | 内部服务器错误 | 服务器遇到未知的无法解决的问题 |
501 | Implemented | 未实现 | 服务器不具备完成请求的功能 |
502 | Bad Gateway | 网关错误 | 服务器作为网关且从上游服务器获取到了一个无效的 HTTP 响应 |
503 | Service Unavailable | 服务不可用 | 服务器目前无法使用 |
504 | Gateway Timeout | 网关超时 | 服务器作为网关且不能从上游服务器及时的得到响应返回给客户端 |
505 | HTTP Version Not Supported | 不支持版本 | 服务器不支持客户端发送的 HTTP 请求中所使用的 HTTP 协议版本 |