http返回状态含义及详解

原创 2013年12月05日 22:11:06

http是一个无状态的应用层协议,原始定义中必须由客户端(浏览器)主动发送请求给服务器,服务器再返回响应。http协议定义了服务器返回给客户端的一组状态信息,可以方便的准确排查各种错误,显示各种错误和状态。

返回状态代码定义如下:

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

  100 -  Continue(继续)
  101 -  witching Protocols(切换协议)

2xx  -  接收成功

表示服务器正确处理了客户端的请求。

  "200" : OK(确定。客户端请求已成功。
  "201" : Created(已创建
  "202" : Accepted(已接受
  "203" : Non-Authoritative Information(非权威性信息
  "204" : No Content(无内容
  "205" : Reset Content(重置内容)
  "206" : Partial Content(部分内容)

3xx  -  重定向

  "300" : Multiple Choices
  "301" : Moved Permanently
  "302" : Found
  "303" : See Other
  "304" : Not Modified
  "305" : Use Proxy
  "307" : Temporary Redirect


4xx - 客户端错误
发生错误,客户端有问题。

  "400" : Bad Request(请求错误)
  "401" : Unauthorized(未授权)

HTTP 401.1 - 未授权:登录失败
HTTP 401.2 - 未授权:服务器配置问题导致登录失败
HTTP 401.3 - ACL 禁止访问资源
HTTP 401.4 - 未授权:授权被筛选器拒绝
HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败
  "402" : Payment Required
  "403" : Forbidden(禁止访问)

HTTP 403.1 禁止访问:禁止可执行访问
HTTP 403.2 - 禁止访问:禁止读访问
HTTP 403.3 - 禁止访问:禁止写访问
HTTP 403.4 - 禁止访问:要求 SSL
HTTP 403.5 - 禁止访问:要求 SSL 128
HTTP 403.6 - 禁止访问:IP 地址被拒绝
HTTP 403.7 - 禁止访问:要求客户证书
HTTP 403.8 - 禁止访问:禁止站点访问
HTTP 403.9 - 禁止访问:连接的用户过多
HTTP 403.10 - 禁止访问:配置无效
HTTP 403.11 - 禁止访问:密码更改
HTTP 403.12 - 禁止访问:映射器拒绝访问
HTTP 403.13 - 禁止访问:客户证书已被吊销
HTTP 403.15 - 禁止访问:客户访问许可过多
HTTP 403.16 - 禁止访问:客户证书不可信或者无效
HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效
  "404" : Not Found(未找到资源)
  "405" : Method Not Allowed
  "406" : Not Acceptable
  "407" : Proxy Authentication Required
  "408" : Request Time-out
  "409" : Conflict
  "410" : Gone
  "411" : Length Required
  "412" : Precondition Failed
  "413" : Request Entity Too Large
  "414" : Request-URI Too Large
  "415" : Unsupported Media Type
  "416" : Requested range not satisfiable
  "417" : Expectation Failed


5xx - 服务器错误
服务器由于遇到错误而不能完成该请求。 

  "500" : Internal Server Error(内部服务错误)

HTTP 500 - 内部服务器错误
HTTP 500.100 - 内部服务器错误 - ASP 错误
HTTP 500-11 服务器关闭
HTTP 500-12 应用程序重新启动
HTTP 500-13 - 服务器太忙
HTTP 500-14 - 应用程序无效
HTTP 500-15 - 不允许请求 global.asa

  "501" : Not Implemented(未实现)
  "502" : Bad Gateway(错误网关)
  "503" : Service Unavailable(服务不支持)
  "504" : Gateway Time-out(网关超时)
  "505" : HTTP Version not supported(http版本不支持)

常用状态码:

  200 - 成功。 此状态代码表示服务器已成功处理请求。
  304 - 未修改。 客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档的缓存副本,而不从服务器下载文档。
  401.1 - 登录失败。 登录尝试不成功,可能因为用户名或密码无效。
  401.3 - 由于 ACL 对资源的限制而未获得授权。 
  403.1 - 执行访问被禁止。
  403.2 - 读访问被禁止。
  403.3 - 写访问被禁止。 
  403.4 - 要求 SSL。
  403.5 - 要求 SSL 128。
  403.6 - IP 地址被拒绝。您已把您的服务器配置为拒绝访问您目前的 IP 地址。
  403.7 - 要求客户端证书。您已把您的服务器配置为要求客户端身份验证证书,但您未安装有效的客户端证书。   
  403.8 - 站点访问被拒绝。您已为您用来访问服务器的域设置了域名限制。
  403.9 - 用户数过多。与该服务器连接的用户数量超过了您设置的连接限制。 
  403.12 - 拒绝访问映射表。 您要访问的页面要求提供客户端证书,但映射到您的客户端证书的用户 ID 已被拒绝访问该文件。 )  
  404 - 未找到。 发生此错误的原因是您试图访问的文件已被移走或删除。
  500 - 内部服务器错误。 很多服务器端的错误都可能导致该错误信息。事件查看器日志包含更详细的错误原因。此外,您可以禁用友好 HTTP 错误信息以便收到详细的错误说明。 
  500.12 - 应用程序正在重新启动。 
  502 - 网关错误。 如果试图运行的 CGI 脚本不返回有效的 HTTP 标头集,将出现此错误信息。



在HTTP 1.0中,状态码401的含义是什么;如果返回“找不到文件”的提示,用header函数

1. 在HTTP 1.0中,状态码401的含义是:未授权(Unauthorized),当前请求需要用户验证。 2. 如果返回“找不到文件”的提示,则可用header函数,其语句为:Header("h...
  • chinawangfei
  • chinawangfei
  • 2016年10月23日 10:43
  • 3831

HTTP协议——处理状态和返回状态码含义

HTTP 处理状态。当一个XMLHttpRequest初次创建时,这个属性(readystate)的值从0开始,直到接收到完整的HTTP响应,这个值增加到 4。 5个状态中每一个都有一个相关联的非正式...
  • x_chengqq
  • x_chengqq
  • 2016年04月15日 11:48
  • 2715

http协议中各个响应状态200、400等返回值的含义

转自:http://www.cnblogs.com/testyao/p/6548261.html 根据响应结果的类型,大致分为以下几类: 2.1 1XX(信息类) 该类型状态...
  • Candyys
  • Candyys
  • 2017年06月03日 15:11
  • 1267

http请求报文 响应报文 状态码

请求报文: HTTP请求报文可以分成5部分: ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数...
  • u012409883
  • u012409883
  • 2015年04月25日 09:51
  • 1090

HTTP 状态吗含义详解

HTTP 400 - 请求无效  HTTP 401.1 - 未授权:登录失败  HTTP 401.2 - 未授权:服务器配置问题导致登录失败  HTTP 401.3 - ACL 禁止...
  • legend_x
  • legend_x
  • 2013年09月30日 19:08
  • 697

常见的HTTP状态码以及其代表的含义

成功2××          成功处理了请求的状态码。 200                   服务器已成功处理了请求并提供了请求的网页。 204                   服务器成...
  • qwh66
  • qwh66
  • 2014年09月25日 11:28
  • 1239

HTTP返回状态码详解

状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服...
  • admin1973
  • admin1973
  • 2017年10月09日 09:21
  • 456

HTTP各个状态返回值

转载来自于:http://desert3.iteye.com/blog/1136548
  • adeyi
  • adeyi
  • 2014年05月04日 09:32
  • 18163

各类HTTP返回状态详解

一、HTTP状态码   如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。...
  • u013063153
  • u013063153
  • 2015年11月05日 21:39
  • 567

HTTP 返回状态代码详解

如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。 1xx (临时响...
  • u012074791
  • u012074791
  • 2015年09月10日 17:33
  • 162
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:http返回状态含义及详解
举报原因:
原因补充:

(最多只允许输入30个字)