HTTP - 状态代码

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

S.N. 代码和说明
1 1xx:Informational(信息)

这意味着请求已收到并且进程正在继续。

2 2xx:Success(成功)

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

3 3xx:Redirection(重定向)

这意味着必须采取进一步的操作才能完成请求。

4 4xx:Client Error(客户端错误)

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

5 5xx:Server Error(服务器错误)

这意味着服务器未能满足明显有效的请求。

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

1xx:Informational

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

2xx: Successful

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

3xx: Redirection

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

4xx: Client Error

消息 描述
400 Bad Request 服务器无法理解该请求。
401 Unauthorized 请求的页面需要用户名和密码。
402 Payment Required 您还不能使用此代码
403 Forbidden 禁止访问所请求的页面。
404 Not Found 服务器找不到所请求的页面。
405 Method Not Allowed 不允许请求中指定的方法。
406 Not Acceptable 请求中指定的方法不被允许。服务器只能生成客户端不接受的响应。
407 Proxy Authentication Required 您必须先通过代理服务器进行身份验证,然后才能处理此请求。
408 Request Timeout 请求花费的时间超过了服务器准备等待的时间。
409 Conflict 由于冲突,请求无法完成。
410 Gone 请求的页面不再可用。
411 Length Required "Content-Length" 未定义。 如果没有它,服务器将不会接受请求。
412 Precondition Failed 请求中给出的前提条件被服务器评估为 false。
413 Request Entity Too Large 服务器不会接受该请求,因为请求实体太大。
414 Request-url Too Long 服务器不会接受请求,因为 url 太长。 当您将"post" 请求转换为带有长查询信息的"get"请求时发生。
415 Unsupported Media Type 服务器不会接受请求,因为媒体类型不受支持。
416 Requested Range Not Satisfiable 请求的字节范围不可用并且超出范围。
417 Expectation Failed 此服务器无法满足 Expect 请求标头字段中给出的期望。

5xx: Server Error

消息 描述
500 Internal Server Error 请求未完成。 服务器遇到意外情况。
501 Not Implemented 请求未完成。 服务器不支持所需的功能。
502 Bad Gateway 请求未完成。 服务器从上游服务器收到无效响应。
503 Service Unavailable 请求未完成。 服务器暂时超载或宕机。
504 Gateway Timeout 网关已超时。
505 HTTP Version Not Supported 服务器不支持"http protocol"版本。