http协议主要有方法、url、头部、主体几个部分
以下说明中的http为XMLHttpRequest定义的变量
方法
GET:表示向服务端读取数据
POST:表示向服务端写入数据
http.open中的第一个参数,就需要设置该值,以明确是需要读数据,还是写入数据。
Url
要访问的服务端接口地址
http.open中的第二个参数
头部
该部分可以进行一些信息的传递,比如浏览器版本、安全认证等等
http.setRequestHeader 函数可以进行设置,例
http.setRequestHeader(“Content-type”, “application/x-www-form-urlencoded”);
this.getAllResponseHeaders 函数可以进行读取,例
var rsp_body = this.getAllResponseHeaders();
主体
该部分主要就是客户端发送服务器的数据内容,以及服务端返回给客户端的数据内容。
数据内容本身是什么样的格式,可以由客户端、服务端双方进行协定。
常见的格式有表单、json以及xml。
http.send( 要发送的数据 ) ,该函数可以设定要发送的数据
而获取服务端返回的数据,通过 http.onload = function() { 接收服务端发过来的数据 } 函数进行接收
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/88381.html