咱们在使用Ajax向服务器发送数据时,能够采用Get方式请求服务器,也能够使用Post方式请求服务器,那么何时该采用Get方式,何时该采用Post方式呢?ajax
Get请求和Post请求的区别:跨域
1.使用Get请求时,请求所带的参数会跟在URL后传递,而Post请求则是做为HTTP消息的实体内容发送给WEB服务器。浏览器
2.使用Get请求发送数据量小,一般不能大于2KB;而Post请求发送数据量大,理论上不受限制。缓存
3.Get方式请求的数据会被浏览器缓存起来,可从浏览器的历史记录中读取到这些数据,所所以Get请求安全性较低。Post请求的数据是不会被缓存,相对来讲安全性较高。安全
什么时候使用Get请求和Post请求:服务器
1.Get 请求只应当用于取回数据,不该该在处理敏感数据时使用;ip
2.当须要传递大量数据时应该使用Post请求;请求
另外,ajax通常使用JSON来传数据,靠JSONP来跨域。而JSONP只支持Get请求而不支持Post等其它类型的HTTP请求,由于其本质是用script方式加载的。数据