常见的HTTP请求错误码

1-xx:信息提示

这些状态码表示临时的响应,客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。

100:Continue,继续,初始的请求已经接受,客户应当继续发送请求的其余部分。

101:Switching Protocols,切换协议,服务器将遵从客户的请求转换到另外一种协议。

 

2-xx:成功

这类状态代码表明服务器成功地接受了客户端请求。

200:OK,请求成功。

201:Created,服务器已经创建了文档,Location头给出了它的URL。

202:Accepted,服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。返回202状态码的响应的目的是允许服务器接受其他过程的请求,而不必让客户端一直保持与服务器的连接直到批处理操作全部完成。

203: Non-Authoritative Information,文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝),非权威性信息。

 

3-xx:重定向

这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。

300: Multiple Choices,多路选择,客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。用户或浏览器能够自行选择一个首选的地址进行重定向。

301: Moved Permanently,永久转移,客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动地访问新的URL。

302: Found,暂时转移,类似于301,但新的URL应该被视为临时性的替代,而不是永久性的。

 

4-xx:客户端

这类的状态码代表了客户端看起来可能发生了错误,妨碍了服务器的处理。

400:Bad Request,错误请求。1)语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。2)请求参数有误。

401:Unauthorized,未授权,访问被拒绝。

402:Payment Required,需要付费。

403:Forbidden,禁止,服务器已经理解请求,但是拒绝执行它。

404:Not Found,未找到,服务器找不到指定的资源,文档不存在。

405:Method Not Allowed,方法不允许,请求方法(GET、POST、HEAD、Delete、PUT、TRACE等)对指定的资源不适用,用来访问本页面的 HTTP 谓词不被允许(方法不被允许)。

406:Not Acceptable,不接受,请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。

407:Proxy Authentication Required,需要代理认证,与401响应类似,只不过客户端必须在代理服务器上进行身份验证。代理服务器必须返回一个 Proxy-Authenticate 用以进行身份询问。

408:Request Timeout,请求超时,客户端没有在服务器预备等待的时间内完成一个请求的发送。客户端可以随时再次提交这一请求而无需进行任何更改。

409:Conflict,冲突,通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。

410:Gone,失败,被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。这样的状况应当被认为是永久性的。

411:Length Required,需要长度,服务器拒绝在没有定义 Content-Length 头的情况下接受请求。

412:Precondition Failed,前提条件失败,服务器在验证在请求的头字段中给出先决条件时,没能满足其中的一个或多个。

413:Request Entity Too Large,请求实体太长,服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。

414:Request-URI Too Long,请求URI太长,请求的URI 长度超过了服务器能够解释的长度。

 

5-xx:服务器错误

这类状态码代表服务器遇到了意料不到的情况,不能完成客户的请求。

500:Internal Server Error,服务器内部错误。

501:Not Implemented,页眉指定了未实现的配置,服务器不支持当前请求所需要的某个功能。

502:Bad Gateway,网关失败,作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

503:Service Unavailable,服务不可用,服务器由于维护或者负载过重未能应答。

504:Gateway Timeout,网关超时,作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器或者辅助服务器收到响应。

505:HTTP Version Not Supported,服务器不支持请求中所指明的HTTP版本。

 

 

 

你可能感兴趣的:(常见的HTTP请求错误码)