更新时间:2022-02-21 GMT+08:00

HTTP状态码

常用状态码表如表1所示。

表1 HTTP请求状态返回码

返回值

说明

200 OK

处理正常。

204 No Content

无返回内容。

400 Bad Request

服务器未能处理请求。可能原因:

  1. 语义有误,当前请求无法被服务器解析;
  2. 请求参数有误。

401 Unauthorized

当前请求需要用户验证。如需要用户名和密码。

403 Forbidden

对被请求页面的访问被禁止。

404 Not Found

请求失败,在服务器上未找到请求所希望得到的资源。

405 Method Not Allowed

请求行中指定的请求方法不能被用于请求相应的资源。

406 Not Acceptable

服务器生成的响应无法被客户端所接受。

407 Proxy Authentication Required

用户必须首先使用代理服务器进行验证,这样请求才会被处理。

408 Request Timeout

请求超出了服务器的等待时间。

409 Conflict

由于和被请求的资源的当前状态之间存在冲突,请求无法完成。

410 Gone

被请求的资源在服务器上已经不再可用,并且没有任何已知的转发地址。

412 Precondition Failed

服务器在验证在请求的头字段中给出先决条件时,未能满足其中的一个或多个。

500 Internal Server Error

服务器遇到了一个未曾预料的状况,导致无法完成对请求的处理。

501 Not Implemented

请求未完成。服务器不支持所请求的功能。

502 Bad Gateway

请求未完成。服务器从上游服务器收到一个无效的响应。

503 Service Unavailable

由于服务器临时维护或者过载,服务器当前无法处理请求

504 Gateway Timeout

网关超时。