AJAX(异步的JavaScript和XML,用异步的形式去操作xml) 主要的作用:数据交互   好处:               1.节省用户的操作时间               2.提高用户体验               3.减少数据请求(传输获取数据) function ajax(method,url, data, success){ //第一步:创建ajax对象 var xhr=null; //这判断主要是为了兼容IE6,IE6没有XMLHttpRequest这个对象,所以前面要…
现在开始深入AJAX,这里还是按老思路,理论和实践相结合.这章的内容主要是讲解AJAX步骤详解,下一张将会用一个AJAX技术实现页面提示效果的实例来说明AJAX的实现. 一.AJAX步骤详解 AJAX实质上是遵循Request/Server模式来进行工作的,这个框架基本的流程包括下面几个具体的步骤: (1)       XMLHttpRequest对象初始化 (2)       发送请求 (3)       服务器接收请求并进行处理 (4)       服务器返回响应数据 (5)       客…
ajax和 Http Status 之前一直奇怪ajax发送请求后success 和 error 分界的状态码是多少, 主要很多将ajax的教程也没有提到, 例如, 我用ResponseEntity<Map>(map, HttpStatus.INTERNAL_SERVER_ERROR); (500)来响应, ajax会用error来接收, 然后在论坛看到有大佬说到了Ajax源码中有指明: 源码地址:https://github.com/jquery/jquery/blob/master/src…
100 Continue  初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols  服务器将遵从客户的请求转换到另外一种协议 200 OK  一切正常,对GET和POST请求的应答文档跟在后面 201 Created  服务器已经创建了文档,Location头给出了它的URL. 202 Accepted  已经接受请求,但处理尚未完成. 203 Non-Authoritative Information  文档已经正常地返回,但一些应答头可能不正确,…
客户端的每一次请求,服务器都必须给出回应.回应包括 HTTP 状态码和数据两部分. HTTP状态码五大类: 状态码 响应类别 出现原因 1XX  信息性状态码(Informational) 服务器正在处理请求 2XX  成功状态码(Success)  请求已正常处理完毕 3XX  重定向状态码(Redirection) 需要进行额外操作以完成请求 4XX  客户端错误状态码(Client Error) 客户端原因导致服务器无法处理请求 5XX  服务器错误状态码(Server Error)  服…
协议简介 协议,自然语言里面就是契约,也是双方或者多方经过协商达成的一致意见; 契约也即类似于合同,自然有甲方123...,乙方123...,哪些能做,哪些不能做; 通信协议,也即是双方通过网络通信必须遵从的一组约定; 计算机网络的本质在于传递数据,协议自然是针对于数据的结构格式以及传送规则的约定; 之前介绍过计算机网络的发展,其中TCP/IP协议栈共分为四层,两个程序端点数据的传输是U字形的 应用层 传输层 网络层 网络接口层 HTTP是工作在应用层的协议,所谓的工作在哪层,只不过是对底层的封…
1. http协议 超文本传输协议 协议详细规定了 浏览器 和 万维网服务器 之间互相通信的规则 客户端与服务端通信时传输的内容我们称之为报文(请求报文.响应报文) 常见的发送 get 请求方式 在浏览器地址栏输入 url 地址访问 所有的标签默认发送的是 get 请求:如 script link img a... form 表单默认也是 get 请求 常见的发送 post 请求方式 只能通过 form 表单,设置 method="post" 发送 ajax 可以发送任意请求 2. 响…
1.官方的比较简洁的说明: 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved )  2.区别: 详细来说,301和302状态码都表示重定向,就是说浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取(用户看到的效果就是他输入的地址A瞬间变成了另一个地址B)——这是它们的共同点.他们的不同在于.表示旧地址A的资…
一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解.这里记录下,希望能有新的认识.大家也共勉. 官方的比较简洁的说明: 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved ) ps:这里也顺带记住了两个比较相近的英语单词(permanently.temporarily),嘻哈! 详细来说,301和302状态码都表示重…
一,HTTP状态码: 1xx:(信息状态码),接受的请求正在处理.2xx:(成功状态码),请求正常处理完毕.3xx:(重定向状态码),需要进行附加操作以完成请求.4xx:(客户端错误状态码),服务器无法处理请求.5xx:(服务端错误状态码),服务器处理请求出错. 二,详解301和302跳转的区别:301:永久重定向.表示请求的资源已被分配了新的URI,搜索引擎也要替换成新的URI.302:临时重定向.表示希望本次请求使用新的URI进行访问.303:303和302类似,但303明确表示客户端应当采…