当前位置:首页 > Web开发 > 正文

XMLHTTPRequest状态status完整列表

2024-03-31 Web开发

XMLHTTPRequest状态status完整列表

AJAX中请求远端文件、或在检测远端文件是否失链时,都需要了解到远端处事器反馈的状态以确定文件的存在 与否。
       固然,在我们泛泛浏览网页时,也会发明一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status)
  Web处事器响应浏览器或其他客户措施的请求时,其应答一般由以下几个部分构成:一个状态行,几个应答头,一个空行,,内容文档。下面是一个最简单的应答:

  状态行包罗HTTP版本、状态代码、与状态代码对应的简短说明信息。在大大都情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必须的,它描述的是后面文档的MIME类型。虽然大大都应答都包罗一个文档,但也有一些不包罗,例如对HEAD请求的应答永远不会附带文档。有许多状态代码实际上用来标识一次掉败的请求,这些应答也不包罗文档(或只包罗一个简短的错误信息说明)。

  当用户试图通过 HTTP 访谒一台正在运行 Internet 信息处事 (IIS) 的处事器上的内容时,IIS 返回一个暗示该请求的状态的数字代码。状态代码可以指明具体请求是否已告成,还可以揭示请求掉败简直切原因。

1xx - 信息提示

这些状态代码暗示姑且的响应。客户端在收到通例响应之前,应筹备接收一个或多个 1xx 响应。

·0 - 本地响应告成。

 · 100 - Continue 初始的请求已经接受,客户该当继续发送请求的其余部分。(HTTP 1.1新)
 · 101 - Switching Protocols 处事器将遵从客户的请求转换到此外一种协议(HTTP 1.1新)

2xx - 告成

这类状态代码表白处事器告成地接受了客户端请求。
 · 200 - OK 一切正常,对GET和POST请求的应答文档跟在后面。
 · 201 - Created 处事器已经创建了文档,Location头给出了它的URL。
 · 202 - Accepted 已经接受请求,但措置惩罚惩罚尚未完成。
 · 203 - Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝,非权威性信息(HTTP 1.1新)。
 · 204 - No Content 没有新文档,浏览器应该继续显示本来的文档。如果用户按期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。
 · 205 - Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器断根表单输入内容(HTTP 1.1新)。
 · 206 - Partial Content 客户发送了一个带有Range头的GET请求,处事器完成了它(HTTP 1.1新)。

3xx - 重定向

客户端浏览器必需采纳更多操纵来实现请求。例如,浏览器可能不得不请求处事器上的差此外页面,或通过<a οnmοuseοver="if(typeof(showTitle)!=‘undefined‘){this.title=‘‘;window.clearTimeout(hideTO);showTitle(event, this, 2,‘‘);}" title="网络游戏没攻略? @Vogate.com" οnclick="" οnmοuseοut="if(typeof(showTitle)!=‘undefined‘){mouseIsOverLayer = false; mouseOverWhileLoad = false; hideTO = window.setTimeout(‘checkIfMouseOverLayer()‘,500);}" href="http://action.vogate.com/click/click.php?ads_id=3503&site_id=6235007045040803&click=1&url=http%3A/www.766.com%7C%u73A9%u6E38%u620F%u641E%u4E0D%u5B9A%u653B%u7565%u600E%u4E48%u529E%uFF1F%3Bhttp%3A/pao.766.com%7C%u8DD1%u8DD1%u5361%u4E01%u8F66%u624B%u628A%u624B%u6559%u4F60%u6F02%u79FB%u7EDD%u62DB%uFF01%3Bhttp%3A/www.ro2x.com%7C%u4F60%u7EDD%u5BF9%u6CA1%u770B%u8FC7%u8FD9%u4E48%u5F3A%u7684RO2%u6570%u636E%u5E93%uFF01%3Bhttp%3A/tu.766.com%7C%u4E3A%u4EC0%u4E48%u6BCF%u5929%u90FD%u6709%u8FD9%u4E48%u591A%u7537%u4EBA%u6765%u8FD9%u91CC%uFF1F%3Bhttp%3A/chd.766.com%7C%u73A9%u5F69%u8679%u5C9B%u6765%u8FD9%u91CC%u770B%u3002%u8981%u4EC0%u4E48%u6709%u4EC0%u4E48%uFF01&v=0&k=%u4EE3%u7406&s=http%3A/www.023si.com/html/79/t-13279.html&rn=942481" target="_blank">代办代理处事器反复该请求。
 · 300 - Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。如果处事器要提出优先选择,则应该在Location应答头指明。
 · 301 - Moved Permanently 客户请求的文档在其他处所,新的URL在Location头中给出,浏览器应该自动地访谒新的URL。
 · 302 - Found 类似于301,但新的URL应该被视为姑且性的替代,而不是永久性的。注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”。呈现该状态代码时,浏览器能够自动访谒新的URL,因此它是一个很有用的状态代码。注意这个状态代码有时候可以和301替换使用。例如,如果浏览器错误地请求 ~user (缺少了后面的斜杠),有的处事器返回301,有的则返回302。严格地说,我们只能假定只有当本来的请求是GET时浏览器才会自动重定向。请参见307。
 · 303 - See Other 类似于301/302,差别之处在于,如果本来的请求是POST,Location头指定的重定向方针文档应该通过GET提取(HTTP 1.1新)。
 · 304 - Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是供给If-Modified-Since头暗示客户只想比指定日期更新的文档)。处事器报告客户,本来缓冲的文档还可以继续使用。
 · 305 - Use Proxy 客户请求的文档应该通过Location头所指明的代办代理处事器提取(HTTP 1.1新)。
 · 307 - Temporary Redirect 和302(Found)不异。许多浏览器会错误地响应302应答进行重定向,即使本来的请求是POST,即使它实际上只能在POST请求的应答是303时才华重定向。由于这个原因,HTTP 1.1新增了307,以便越发断根地区分几个状态代码:当呈现303应答时,浏览器可以跟从重定向的GET和POST请求;如果是307应答,则浏览器只能跟从对GET请求的重定向。(HTTP 1.1新)

4xx - 客户端错误

产生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未供给有效的身份验证信息。

 · 400 - Bad Request 请求呈现语法错误。
 · 401 - Unauthorized 访谒被拒绝,客户试图未经授权访谒受暗码掩护的页面。应答中会包罗一个WWW-Authenticate头,浏览器据此显示用户名字/暗码对话框,然后在填写合适的Authorization头后再次发出请求。IIS 界说了许多差此外 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示:
 · 401.1 - 登录掉败。
 · 401.2 - 处事器配置导致登录掉败。
 · 401.3 - 由于 ACL 对资源的限制而未获得授权。
 · 401.4 - 筛选器授权掉败。
 · 401.5 - ISAPI/CGI 应用措施授权掉败。
 · 401.7 – 访谒被 Web 处事器上的 URL 授权计谋拒绝。这个错误代码为 IIS 6.0 所专用。
 · 403 - Forbidden 资源不成用。处事器理解客户的请求,但拒绝措置惩罚惩罚它。凡是由于处事器上文件或目录的权限设置导致。禁止访谒:IIS 界说了许多差此外 403 错误,它们指明更为具体的错误原因:
 · 403.1 - 执行访谒被禁止。
 · 403.2 - 读访谒被禁止。
 · 403.3 - 写访谒被禁止。
 · 403.4 - 要求 SSL。
 · 403.5 - 要求 SSL 128。
 · 403.6 - IP 地点被拒绝。
 · 403.7 - 要求客户端证书。
 · 403.8 - 站点访谒被拒绝。
 · 403.9 - 用户数过多。
 · 403.10 - 配置无效。
 · 403.11 - 暗码变动。
 · 403.12 - 拒绝访谒映射表。
 · 403.13 - 客户端证书被吊销。
 · 403.14 - 拒绝目录列表。
 · 403.15 - 超过客户端访谒许可。
 · 403.16 - 客户端证书不受信任或无效。
 · 403.17 - 客户端证书已过期或尚未生效。
 · 403.18 - 在当前的应用措施池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。
 · 403.19 - 不能为这个应用措施池中的客户端执行 CGI。这个错误代码为 IIS 6.0 所专用。
 · 403.20 - Passport 登录掉败。这个错误代码为 IIS 6.0 所专用。
 · 404 - Not Found 无法找到指定位置的资源。这也是一个常用的应答。
 · 404.0 -(无) – 没有找到文件或目录。
 · 404.1 - 无法在所请求的端口上访谒 Web 站点。
 · 404.2 - Web 处事扩展锁定计谋阻止本请求。
 · 404.3 - MIME 映射计谋阻止本请求。

 · 405 - Method Not Allowed 请求要领(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用,用来访谒本页面的 HTTP 谓词不被允许(要领不被允许)(HTTP 1.1新)
 · 406 - Not Acceptable 指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容,客户端浏览器不接受所请求页面的 MIME 类型(HTTP 1.1新)。
 · 407 - Proxy Authentication Required 要求进行代办代理身份验证,类似于401,暗示客户必需先颠末代办代理处事器的授权。(HTTP 1.1新)
 · 408 - Request Timeout 在处事器许可的期待时间内,客户一直没有发出任何请求。客户可以在以后反复同一请求。(HTTP 1.1新)
 · 409 - Conflict 凡是和PUT请求有关。由于请求和资源确当前状态相斗嘴,因此请求不能告成。(HTTP 1.1新)
 · 410 - Gone 所请求的文档已经不再可用,而且处事器不知道应该重定向到哪一个地点。它和404的差别在于,返回407暗示文档永久地分开了指定的位置,而404暗示由于未知的原因文档不成用。(HTTP 1.1新)
 · 411 - Length Required 处事器不能措置惩罚惩罚请求,除非客户发送一个Content-Length头。(HTTP 1.1新)
 · 412 - Precondition Failed 请求头中指定的一些前提条件掉败(HTTP 1.1新)。
 · 413 – Request Entity Too Large 方针文档的巨细赶过处事器当前愿意措置惩罚惩罚的巨细。如果处事器认为本身能够稍后再措置惩罚惩罚该请求,则应该供给一个Retry-After头(HTTP 1.1新)。
 · 414 - Request URI Too Long URI太长(HTTP 1.1新)。
 · 415 – 不撑持的媒体类型。
 · 416 – Requested Range Not Satisfiable 处事器不能满足客户在请求中指定的Range头。(HTTP 1.1新)
 · 417 – 执行掉败。
 · 423 – 锁定的错误。

5xx - 处事器错误

处事器由于遇到错误而不能完成该请求。

 · 500 - Internal Server Error 处事器遇到了意料不到的情况,不能完成客户的请求。
 · 500.12 - 应用措施正忙于在 Web 处事器上从头启动。
 · 500.13 - Web 处事器太忙。
 · 500.15 - 不允许直接请求 Global.asa。
 · 500.16 – UNC 授权根据不正确。这个错误代码为 IIS 6.0 所专用。
 · 500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。
 · 500.100 - 内部 ASP 错误。
 · 501 - Not Implemented 处事器不撑持实现请求所需要的成果,页眉值指定了未实现的配置。例如,客户发出了一个处事器不撑持的PUT请求。
 · 502 - Bad Gateway 处事器作为网关或者代办代理时,为了完成请求访谒下一个处事器,但该处事器返回了犯警的应答。 亦说Web 处事器用作网关或代办代理处事器时收到了无效响应。
 · 502.1 - CGI 应用措施超时。
 · 502.2 - CGI 应用措施堕落。
 · 503 - Service Unavailable 处事不成用,处事器由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。处事器返回503时可以供给一个Retry-After头。这个错误代码为 IIS 6.0 所专用。
 · 504 - Gateway Timeout 网关超时,由作为代办代理或网关的处事器使用,暗示不能及时地从长途处事器获得应答。(HTTP 1.1新) 。
· 505 - HTTP Version Not Supported 处事器不撑持请求中所指明的HTTP版本。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31744.html