谈Ajax的Get和Post的区别
来源:互联网 发布:python 替换字符串 编辑:程序博客网 时间:2024/06/07 14:35
Get方式:
用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。因此,在某些情况下,get方法会带来严重的安全性问题。
Post方式:
当使用POST方式时,浏览器把各表单字段元素及其数据作为HTTP消息的实体内容发送给Web服务器,而不是作为URL地址的参数进行传递,使用POST方式传递的数据量要比使用GET方式传送的数据量大的多。
总之,GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之。
使用get方式需要注意:
1 对于get请求(或凡涉及到url传递参数的),被传递的参数都要先经encodeURIComponent方法处理.例:var url = "update.php?username=" +encodeURIComponent(username) + "&content=" +encodeURIComponent(content)+"&id=1" ;
用get方式可传送简单数据,但大小一般限制在1KB下,数据追加到url中发送(http的header传送),也就是说,浏览器将各个表单字段元素及其数据按照URL参数的格式附加在请求行中的资源路径后面。另外最重要的一点是,它会被客户端的浏览器缓存起来,那么,别人就可以从浏览器的历史记录中,读取到此客户的数据,比如帐号和密码等。因此,在某些情况下,get方法会带来严重的安全性问题。
Post方式:
当使用POST方式时,浏览器把各表单字段元素及其数据作为HTTP消息的实体内容发送给Web服务器,而不是作为URL地址的参数进行传递,使用POST方式传递的数据量要比使用GET方式传送的数据量大的多。
总之,GET方式传送数据量小,处理效率高,安全性低,会被缓存,而POST反之。
使用get方式需要注意:
1 对于get请求(或凡涉及到url传递参数的),被传递的参数都要先经encodeURIComponent方法处理.例:var url = "update.php?username=" +encodeURIComponent(username) + "&content=" +encodeURIComponent(content)+"&id=1" ;
0 0
- ajax的post和get的区别
- ajax中get和post的区别
- Ajax中的get和post的区别
- Ajax中Get和Post的区别
- ajax中get和post的区别
- ajax中get和post的区别
- ajax中get和post的区别
- $.get(),$.post(),$.ajax()的区别和联系
- ajax $.post()和$.get()的区别
- ajax中get和post的区别
- Ajax中POST和GET的区别
- Ajax中Post和Get的区别
- Ajax中Post和Get的区别
- Ajax中POST和GET的区别
- Ajax中POST和GET的区别
- Ajax中Get和Post的区别
- Ajax中POST和GET的区别
- Ajax中POST和GET的区别
- CString 转换成 char *
- ListView适配器Adapter介绍与优化
- 第17周项目7-电子词典结构体版
- Qt QLineEdit中屏蔽粘贴功能
- Device Tree(二):基本概念
- 谈Ajax的Get和Post的区别
- Oracle 数据库实例、监听器、EM
- nginx内存池基本原理及问题
- Device Tree(三):代码分析
- 第十七周项目二引用作形参
- vs制作库
- 杂七杂八
- thinkPHP 模板的使用技巧(十三)
- 对SET UNUSED Clause本质的理解(以及 SET UNUSED Clause和 DROP(column) clause的关系 )