AJAX中使用post,get接收发送数据的区别
2017-09-13 19:22
567 查看
如何发起请求
xhr.send();
备注:
如果是get方式,send()命令中不用写任何参数
传递的数据可以写在url中,服务器用$_GEET[“参数名”]接收
如果是post方式发送请求,需要设置头才能正确把数据传递给后端页面
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xhr.send('数据名1=数据值&数据名2=数据值'),服务器用$_POST["参数名接收"]。
W3C建议我们使用get获取数据,使用post发送数据。
但实际上,无论是get还是post,都即可以发送数据,也可以接收数据。
区别:
get是以url的方式传递数据;而post是以http请求中的body部分传递数据。所以有种说法说post更安全。
get传递数据时,直接在浏览器地址栏中可以看到;而post可以使用开发者工具中看到。
get传递数据的最大量为4kb(不同浏览器不一样);而post通过设置服务器可以为无限大。
get传递的数据,中文会被编码或有可能出现乱码;而post不会。
get在IE下会走缓存;而post不会
![](http://images2017.cnblogs.com/blog/1211845/201709/1211845-20170912121211610-771125476.png)
xhr.send();
备注:
如果是get方式,send()命令中不用写任何参数
传递的数据可以写在url中,服务器用$_GEET[“参数名”]接收
如果是post方式发送请求,需要设置头才能正确把数据传递给后端页面
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xhr.send('数据名1=数据值&数据名2=数据值'),服务器用$_POST["参数名接收"]。
W3C建议我们使用get获取数据,使用post发送数据。
但实际上,无论是get还是post,都即可以发送数据,也可以接收数据。
区别:
get是以url的方式传递数据;而post是以http请求中的body部分传递数据。所以有种说法说post更安全。
get传递数据时,直接在浏览器地址栏中可以看到;而post可以使用开发者工具中看到。
get传递数据的最大量为4kb(不同浏览器不一样);而post通过设置服务器可以为无限大。
get传递的数据,中文会被编码或有可能出现乱码;而post不会。
get在IE下会走缓存;而post不会
![](http://images2017.cnblogs.com/blog/1211845/201709/1211845-20170912121211610-771125476.png)
相关文章推荐
- 使用jQuery的ajax的post与get发送数据到指定url
- jQuery使用ajax的post与get发送数据
- 初涉Ajax,以post或get方法发送数据,以json或xml形式接收服务器返回的请求
- 20110215 学习记录2:表单中的get和post区别 & 使用 HttpWebRequest 向网站提交数据
- jQuery的ajax()检验用户名;通过jQuery的load()/get()/post()方法实现;使用XMLHTTPRequest对象来进行AJAX的异步数据交互
- 使用 AJAX 的POST 发送数据的时候,注意的事项:
- ajax中get和post的说明及使用与区别
- jQuery里ajax的post与get使用与区别
- AJAX使用get与post模式的区别分析
- Asp.net XMLHTTP 基类 (GET,Post发送和接收数据)
- 使用curl发送post或者get数据
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- C#使用post发送和接收数据的方法
- Asp.net XMLHTTP 基类 (GET,Post发送和接收数据)
- Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
- httpClient使用,1 发送post请求 2 发送get请求取得接口中的数据
- 在JQuery中可以使用get,post和ajax方法给服务器端传递数据
- js+Ajax,Get和Post在使用上的区别
- 不用框架使用ajax 纯js使用ajax post,get范例及其区别
- 使用JavaScript的XMLHttpRequest发送POST、GET请求以及接收返回值