HTTP 状态码



服务器响应中的状态码元素是一个三位整数,其中状态码的第一位数字定义了响应的类别,后两位数字没有任何分类作用。第一位数字有5个值。

序号 代码和描述
1 1xx: 信息

表示请求已收到,并且正在处理中。

2 2xx: 成功

表示操作已成功接收、理解和接受。

3 3xx: 重定向

表示必须采取进一步的操作才能完成请求。

4 4xx: 客户端错误

表示请求包含语法错误或无法完成。

5 5xx: 服务器错误

表示服务器未能完成明显有效的请求。

HTTP 状态码是可扩展的,HTTP 应用程序不需要理解所有已注册状态码的含义。下面列出了所有状态码。

1xx: 信息

消息 描述
100 Continue 服务器只收到部分请求,但只要未被拒绝,客户端应继续发送请求。
101 Switching Protocols 服务器切换协议。

2xx: 成功

消息 描述
200 OK 请求成功。
201 Created 请求已完成,并创建了新的资源。
202 Accepted 请求已接受处理,但处理尚未完成。
203 Non-authoritative Information 实体头中的信息来自本地或第三方副本,而不是来自原始服务器。
204 No Content 响应中给出了状态码和头,但回复中没有实体主体。
205 Reset Content 浏览器应清除用于此事务的表单以进行额外输入。
206 Partial Content 服务器正在返回请求大小的部分数据。用于响应指定了 *Range* 头的请求。服务器必须使用 *Content-Range* 头指定响应中包含的范围。

3xx: 重定向

消息 描述
300 Multiple Choices 链接列表。用户可以选择一个链接并转到该位置。最多五个地址。
301 Moved Permanently 请求的页面已永久移动到新的 URL。
302 Found 请求的页面已暂时移动到新的 URL。
303 See Other 请求的页面可以在不同的 URL 下找到。
304 Not Modified 这是对 *If-Modified-Since* 或 *If-None-Match* 头的响应代码,其中 URL 自指定日期以来未被修改。
305 Use Proxy 必须通过 *Location* 头中提到的代理访问请求的 URL。
306 未使用 此代码在以前版本中使用过。它不再使用,但代码已保留。
307 Temporary Redirect 请求的页面已暂时移动到新的 URL。

4xx: 客户端错误

消息 描述
400 错误请求 服务器不理解请求。
401 未授权 请求的页面需要用户名和密码。
402 需要付费 您尚不能使用此代码。.
403 禁止 禁止访问请求的页面。
404 未找到 服务器找不到请求的页面。
405 方法不允许 请求中指定的方法不允许。
406 不可接受 服务器只能生成客户端无法接受的响应。
407 需要代理身份验证 在提供此请求之前,必须通过代理服务器进行身份验证。
408 请求超时 请求花费的时间超过服务器准备等待的时间。
409 冲突 由于冲突,无法完成请求。
410 已消失 请求的页面不再可用。
411 需要长度 未定义“Content-Length”。服务器在没有它的情况下将不接受请求。
412 前提条件失败 服务器评估请求中给出的前提条件为假。
413 请求实体过大 服务器将不接受请求,因为请求实体过大。
414 请求 URL 过长 服务器将不接受请求,因为 URL 过长。当您将“post”请求转换为具有长查询信息的“get”请求时会发生这种情况。
415 不支持的媒体类型 服务器将不接受请求,因为不支持媒体类型。
416 请求的范围无法满足 请求的字节范围不可用且超出范围。
417 期望失败 此服务器无法满足 Expect 请求头字段中给出的期望。

5xx: 服务器错误

消息 描述
500 内部服务器错误 请求未完成。服务器遇到了意外情况。
501 未实现 请求未完成。服务器不支持所需的功能。
502 错误网关 请求未完成。服务器从上游服务器收到无效的响应。
503 服务不可用 请求未完成。服务器暂时过载或关闭。
504 网关超时 网关超时。
505 HTTP 版本不支持 服务器不支持“http 协议”版本。
广告
© . All rights reserved.