ajax

ajax 指XMLHttpRequest

GET:一般用于信息获取,查询 (默认的http请求的方法)(一般来说不用来做对信息的修改,不安全,任何人都可一见)

     使用URL 传参

     对发送信息的数量也有要求,一般为2000个

POST:用于服务器上的资源修改,新建

           对发送信息的数量无限制

一个http请求的响应由三部分组成

1,一个由数字和文字组成的状态码,用来显示请求的成功和失败

2.响应头,响应头和请求头一样包含很多有用的信息,例如服务器类型,日期时间,内容类型和长度等等。

3.响应体,也就是响应的正文,如字符串,或这html代码

状态码:

1:   1XX 信息类,表示收到web浏览器的请求,正在进一步处理

2:   2XX 成功,表示客户请求被正确接收,理解和处理,例如200 OK  请求成功

3: 3XX 重定向,表示请求没有成功,客户需要做进一步的处理

4: 4XX 客户端错误,表示客户端提交的请求有错误,例如404 NOTFound,意味着请求中所引用的文档不存在 (URL找不到)

5:   5XX  服务器错误,表示服务器不能完成对请求的处理 例如500

xhr发送请求 

方法:可以将请求发送到服务器

open(method,url,async) 规定了请求的方式,地址,与是否异步处理,通过它就可以调用http请求了

         method:发送请求的方式  GET, POST,不去分大小写

         URL:地址,相对会这绝对

        async: 是否异步(异步默认true)(同步false)

send(string) 使用send方法将http请求发送到服务器

       用get是不填参或写none

       用post就要填写参数

setRequestHeader 写在 open与send之间

 

 

          

原文地址:https://www.cnblogs.com/jimmy1293/p/6515671.html