服务器响应中的Status-Code元素是一个3位数的整数,状态代码的第一位数字定义了响应类,最后两位没有任何分类角色。第一位数字有5个值:
SN | 代码和说明 |
---|---|
1 | 1xx:信息 这意味着已经收到请求,并且该过程正在继续。 |
2 | 2xx:成功 这意味着执行被成功收到,理解和接受。 |
3 | 3xx:重定向 这意味着必须采取进一步执行才能完成请求。 |
4 | 4xx:客户端错误 这意味着请求包含不正确的语法或无法实现。 |
5 | 5xx:服务器错误 这意味着服务器无法完成明显有效的请求。 |
HTTP状态代码是可扩展的,HTTP应用程序不需要了解所有注册状态代码的含义。以下是所有状态代码的列表。
信息 | 描述 |
---|---|
100继续 | 只有部分请求已被服务器收到,但只要没有被拒绝,客户端应该继续请求。 |
101交换协议 | 服务器切换协议。 |
信息 | 描述 |
---|---|
200好 | 请求可以。 |
201创建 | 请求完成,并创建一个新的资源。 |
202接受 | 该请求被接受处理,但处理不完整。 |
203非权威信息 | 实体头中的信息来自本地或第三方副本,而不是原始服务器。 |
204无内容 | 响应中给出了一个状态码和一个标题,但答复中没有实体。 |
205重置内容 | 浏览器应清除用于此事务的表单以获取其他输入。 |
206部分内容 | 服务器正在返回所需大小的部分数据。用于响应指定Range头的请求。服务器必须使用Content-Range头指定响应中包含的范围。 |
信息 | 描述 |
---|---|
300多项选择 | 链接列表。用户可以选择链接并转到该位置。最多五个地址。 |
301永久移动 | 请求的页面已经移动到新的URL。 |
302找到 | 请求的页面暂时移动到新的URL。 |
303见其他 | 请求的页面可以在不同的网址下找到。 |
304未修改 | 这是一个If-Modified-Since或If-None-Match标头的响应代码,其中URL自指定的日期以来未被修改。 |
305使用代理 | 请求的URL必须通过位置标题中提到的代理访问。 |
306 未使用 | 此代码在以前的版本中使用。它不再使用,但代码是保留的。 |
307临时重定向 | 请求的页面暂时移动到新的URL。 |
信息 | 描述 |
---|---|
400错误请求 | 服务器不了解请求。 |
401未经授权 | 请求的页面需要用户名和密码。 |
402付款需要 | 您不能使用此代码。 |
403禁止 | 访问被禁止到请求的页面。 |
错误(404 | 服务器找不到请求的页面。 |
405方法不允许 | 请求中指定的方法是不允许的。 |
406不可接受 | 服务器只能生成不被客户端接受的响应。 |
407代理验证需要 | 您可以在提供此请求之前,使用代理服务器进行身份验证。 |
408请求超时 | 该请求比服务器准备等待的时间更长。 |
409冲突 | 由于冲突,请求无法完成。 |
410走了 | 请求的页面不再可用。 |
411需要长度 | “Content-Length”未定义。服务器将不接受请求。 |
412前提条件失败 | 请求中给出的前提条件由服务器评估为false。 |
413请求实体太大 | 服务器将不接受该请求,因为请求实体太大。 |
414请求URL过长 | 因为网址太长,服务器将不接受该请求。将“发布”请求转换为具有长查询信息的“获取”请求时发生。 |
415不支持的介质类型 | 服务器将不接受该请求,因为不支持该媒体类型。 |
416请求范围不满意 | 请求的字节范围不可用,超出范围。 |
417期望失败 | 此服务器无法满足Expect请求头字段中给出的期望。 |
信息 | 描述 |
---|---|
500内部服务器错误 | 请求未完成。服务器遇到意外状况。 |
501未实施 | 请求未完成。服务器不支持所需的功能。 |
502错误的网关 | 请求未完成。服务器收到来自上游服务器的无效响应。 |
503服务不可用 | 请求未完成。服务器暂时超载或关闭。 |
504网关超时 | 网关已经超时了。 |
505 HTTP版本不受支持 | 服务器不支持“http协议”版本。 |