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之间