XMLHttpRequest对象中readyState与status的几种常见状态

摘要:
状态实际上是次要的状态判断,但状态更多地是服务器的状态判断。至于状态,有几十种状态,我只列出了常用的状态:1xx--信息类,表示已收到来自Web浏览器的请求,正在进一步处理。例如,404:NOTGround表示请求中引用的文档不存在。5xx--服务器错误,表示服务器无法完成请求的处理。例如,500,服务器生成内部错误

XMLHttpRequest对象的readyState与status的几种状态码表示的意思:

readyState有五种状态:

0 (未初始化): (XMLHttpRequest)对象已经创建,但还没有调用open()方法;

1 (载入):已经调用open() 方法,但尚未发送请求;

2 (载入完成): 请求已经发送完成;

3 (交互):可以接收到部分响应数据;

4 (完成):已经接收到了全部数据,并且连接已经关闭。

status实际是一种辅状态判断,只是status更多是服务器方的状态判断。

关于status,由于它的状态有几十种,我只列出平时常用的几种:

1xx——信息类,表示收到Web浏览器请求,正在进一步的处理中。如,100:客户必须继续发出请求;101:客户要求服务器根据请求转换HTTP协议版本

2xx——成功,表示用户请求被正确接收,理解和处理。例如,200:OK;201:提示知道新文件的URL

3xx——重定向,表示请求没有成功,客户必须采取进一步的动作。如,300:请求的资源可在多处得到;301:删除请求数据

4xx——客户端错误,表示客户端提交的请求有错误。如,404:NOT Found,意味着请求中所引用的文档不存在。

5xx——服务器错误,表示服务器不能完成对请求的处理。如,500,服务器产生内部错误

免责声明:文章转载自《XMLHttpRequest对象中readyState与status的几种常见状态》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Odoo 接口GPU渲染和GDI下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HTTP访问控制(CORS)

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 当一个资源请求一个其它域名或者另外一个端口的资源时会产生一个跨域HTTP请求(cross-origin HTTP request)。比如说,http://domaina.example的某HTML页面通过 <im...

JS原生请求的方法XHR对象

XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。 最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。 但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开始考虑标准化这个接口。2008年2月,就提出了XMLHtt...

XMLHttpRequest post 传递多个参数及服务器端读取

一直没搞定XMLHttpRequest post方法如何传递多种参数,比如同时读取post参数和file参数 var http = new XMLHttpRequest(); var form = new FormData();// Add selected file to formform.append(me.getName(), file);form....

主线程中同步的 XMLHttpRequest 已不推荐使用,因其对终端用户的用户体验存在负面影响。

最近做实训项目,做着做着突然就崩溃了,我打开chrome的检查元素,一步一步跟踪,给了我这样一个提示信息: 主线程中同步的 XMLHttpRequest 已不推荐使用,因其对终端用户的用户体验存在负面影响。更多帮助请见 http://xhr.spec.whatwg.org/ 我百度了一下发现这是我ajax请求数据时出的错。 从提示中,可以知道,建议不要我们...

AJAX全套

概述  对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 AJAX类似于偷偷像后台发送数据。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asynchronous JavaScript and XML (异步的Ja...

解决 XMLHttpRequest status = 0 问题 及 返回值为null问题

1.XMLHttpRequest status = 0 问题 XMLHttpRequest的说明:http://www.w3.org/TR/XMLHttpRequest/ 。 The status attribute must return the result of running these steps: status的值一定会返回运行这些步骤的结果。...