0**:未被始化
1**:请求收到,继续处理
2**:操作成功收到,分析、接受
3**:完成此请求必须进一步处理
4**:请求包含一个错误语法或不能完成
5**:服务器执行一个完全有效请求失败
100——客户必须继续发出请求
101——客户要求服务器根据请求转换HTTP协议版本
200——交易成功
201——提示知道新文件的URL
202——接受和处理、但处理未完成
203——返回信息不确定或不完整
204——请求收到,但返回信息为空
205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
206——服务器已经完成了部分用户的GET请求
300——请求的资源可在多处得到
301——删除请求数据
302——在其他地址发现了请求数据
303——建议客户访问其他URL或访问方式
304——客户端已经执行了GET,但文件未变化
305——请求的资源必须从服务器指定的地址得到
306——前一版本HTTP中使用的代码,现行版本中不再使用
307——申明请求的资源临时性删除
400——错误请求,如语法错误
401——请求授权失败
402——保留有效ChargeTo头响应
403——请求不允许
404——没有发现文件、查询或URl
405——用户在Request-Line字段定义的方法不允许
406——根据用户发送的Accept拖,请求资源不可访问
407——类似401,用户必须首先在代理服务器上得到授权
408——客户端没有在用户指定的饿时间内完成请求
409——对当前资源状态,请求不能完成
410——服务器上不再有此资源且无进一步的参考地址
411——服务器拒绝用户定义的Content-Length属性请求
412——一个或多个请求头字段在当前请求中错误
413——请求的资源大于服务器允许的大小
414——请求的资源URL长于服务器允许的长度
415——请求资源不支持请求项目格式
416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求
也不包含If-Range请求头字段
417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下
一级服务器不能满足请求
500——服务器产生内部错误
501——服务器不支持请求的函数
502——服务器暂时不可用,有时是为了防止发生系统过载
503——服务器过载或暂停维修
504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长
505——服务器不支持或拒绝支请求头中指定的HTTP版本
分享到:
相关推荐
总之,理解Ajax状态值是开发高效、流畅的Web应用的关键。通过监控`readyState`和`status`,我们可以准确地知道请求的进度和结果,从而及时反馈给用户,提升用户体验。在实际开发中,应根据需求选择合适的Ajax库或API...
Ajax状态值反映了Ajax请求的不同阶段。这些状态值是通过`ajax.readyState`属性获取的,共分为5个阶段: 1. **0 - 未初始化**:Ajax对象已经创建,但`send()`方法还未被调用。 2. **1 - 载入**:`send()`方法已被...
先看下面一段代码,然后给大家详细介绍,Ajax中有关readyState(状态值)和status(状态码)的问题,具体内容如下所示: var getXmlHttpRequest = function () { try{ //主流浏览器提供了XMLHttpRequest对象 return ...
AJAX 状态码总结 AJAX(Asynchronous JavaScript and XML)是指使用 JavaScriptTechnology 在浏览器端与服务器端进行异步交互的技术。AJAX 的核心是 XMLHttpRequest 对象,它可以在不重新加载整个网页的情况下,...
4. **监听状态变化**:通过`onreadystatechange`事件处理函数监听请求状态。当`readyState`属性值为4时,表示请求已完成。 5. **接收响应**:如果`status`属性值为200,表示请求成功,可以使用`responseText`或`...
Ajax 简介和 Ajax API Ajax 简介 Ajax 是“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML)的缩写词,但事实上,Ajax 并非缩写词,而是由 Jesse James Gaiett 创造的名词。Ajax 是一种创建交互式...
当`readyState`属性值变为4(表示请求已完成),且`status`属性值为200(表示请求成功)时,表示数据已准备好。 6. **响应处理**:在接收到服务器响应后,使用`responseText`或`responseXML`属性获取数据。根据需求...
- **监听状态变化**:通过`onreadystatechange`事件处理函数,监控请求状态。当`readyState`属性值为4,表示请求完成;此时,如果`status`属性值为200,表示请求成功。 ### 3. 数据交互格式 虽然名字中有XML,但...
当`readyState`属性值为4(表示请求完成)且`status`为200(表示成功)时,可以读取`responseText`或`responseXML`获取服务器返回的数据。 ### 6. 异步与同步 AJAX的关键特性是异步性,这意味着请求发送后,浏览器...
- **观察者模式**:用于事件处理,如监听 AJAX 请求状态变化,更新 UI。 - **工厂模式**:创建 AJAX 请求的工厂函数,封装不同类型的请求操作。 - **装饰器模式**:动态地给 AJAX 请求添加功能,如错误处理、超时...
主要关注`readyState`属性值为4(表示请求已完成)且`status`属性值为200(表示请求成功)的情况。 - **处理响应**:获取服务器返回的数据,可能是XML、JSON或其他格式,根据需求进行解析并应用到页面上。 **2. ...
主要关注状态码4(请求已完成)和状态值200(服务器返回成功)。 5. 处理响应:当请求完成并返回数据后,通过responseText或responseXML属性获取服务器返回的数据,然后使用JavaScript动态更新页面。 Ajax可以用于...
当`readyState`属性值为4(表示请求完成)且`status`属性值为200(表示请求成功)时,表明数据已成功获取。MicrosoftAjax.js提供了一套事件处理机制,如`beginRequest`、`endRequest`等事件,便于开发者进行定制化...
函数通过构建URL(包含省份值)并利用AJAX发送GET请求到Servlet。同时,它检查浏览器支持的AJAX对象,无论是`XMLHttpRequest`还是`ActiveXObject`(对于旧版IE)。 `req.onreadystatechange`回调函数会在AJAX请求...
探讨Ajax获取表单值向Servlet传递的设计方案 在 JavaWeb 领域,MVC 框架越来越多,比较出名的有 Struts、Struts2、SpringMVC、WebWork 等,而 Ajax 作为一种与特定的动态 Web 编程语言(如 Java、C#、PHP)无关的...
通常,当我们发送一个Ajax请求时,我们关注的是成功的200状态码或者错误状态码如404或500。但在需要用户登录的场景下,服务器可能会返回一个非200的状态码,比如401(未经授权)或403(禁止访问)。这时,我们可以...
2. **验证逻辑**:在事件处理函数中,获取输入框的值,构造Ajax请求,发送到服务器。 3. **反馈结果**:收到服务器响应后,根据返回的数据(例如,一个布尔值表示用户名是否可用),在页面上显示相应的提示信息。 *...
总结来说,Ajax是通过JavaScript创建XMLHttpRequest对象、发送请求、监听状态变化和处理响应数据来实现的。了解和掌握Ajax的基本使用步骤,结合DWR等工具,能够帮助开发者更高效地构建动态、响应式的Web应用程序。
5. 检查`readyState`属性,当其值为4(表示请求已完成)时,再检查`status`属性(200表示成功)。 6. 处理返回的数据,通常是通过`responseText`或`responseXML`。 ### 4. 数据格式 尽管名字中包含XML,但Ajax并不...