Ajax中get请求和post请求
2016-06-28 17:46
267 查看
我们在使用Ajax向服务器发送数据时,可以采用Get方式请求服务器,也可以使用Post方式请求服务器,那么什么时候该采用Get方式,什么时候该采用Post方式呢?
Get请求和Post请求的区别:
1.使用Get请求时,请求所带的参数会跟在URL后传递,而Post请求则是作为HTTP消息的实体内容发送给WEB服务器。
2.使用Get请求发送数据量小,通常不能大于2KB;而Post请求发送数据量大,理论上不受限制。
3.Get方式请求的数据会被浏览器缓存起来,可从浏览器的历史记录中读取到这些数据,所因此Get请求安全性较低。Post请求的数据是不会被缓存,相对来说安全性较高。
何时使用Get请求和Post请求:
1.Get 请求只应当用于取回数据,不应该在处理敏感数据时使用;
2.当需要传递大量数据时应该使用Post请求;
另外,ajax一般使用JSON来传数据,靠JSONP来跨域。而JSONP只支持Get请求而不支持Post等其它类型的HTTP请求,因为其本质是用script方式加载的。
Get请求和Post请求的区别:
1.使用Get请求时,请求所带的参数会跟在URL后传递,而Post请求则是作为HTTP消息的实体内容发送给WEB服务器。
2.使用Get请求发送数据量小,通常不能大于2KB;而Post请求发送数据量大,理论上不受限制。
3.Get方式请求的数据会被浏览器缓存起来,可从浏览器的历史记录中读取到这些数据,所因此Get请求安全性较低。Post请求的数据是不会被缓存,相对来说安全性较高。
何时使用Get请求和Post请求:
1.Get 请求只应当用于取回数据,不应该在处理敏感数据时使用;
2.当需要传递大量数据时应该使用Post请求;
另外,ajax一般使用JSON来传数据,靠JSONP来跨域。而JSONP只支持Get请求而不支持Post等其它类型的HTTP请求,因为其本质是用script方式加载的。
相关文章推荐
- oracle 删除表、表空间、用户时,如何释放磁盘空间
- Azure 公网及内网ip绑定方法
- Erlang运行中的错误
- List 转 JSON字符串
- STM32将常量数组定义到FLASH固定地址
- iOS 应用沙盒目录的常见获取方式
- 给表单元素绑定验证类型和提示文字
- linux权限说明
- 启动react服务器命令
- Struts2拦截器权限学习心得
- python 内嵌函数中,return调用函数的区别
- STM32将常量数组定义到FLASH固定地址
- 解决Android Studio添加依赖时出现“Manifest merger failed
- nginx + Lua 实现自定义WAF
- 拓扑规则翻译函数
- Android Template(模板) 编写
- 剁椒鱼头
- 为什么匿名内部类参数必须为final类型
- platform总线设备实验
- hdu 5652 India and China Origins【二分+Bfs】