永发信息网

Jquery的$.ajax提交,$.get提交,$.post提交的问题

答案:1  悬赏:20  手机版
解决时间 2021-11-24 08:47
Jquery的$.ajax提交,$.get提交,$.post提交的问题
最佳答案
首先,如果要是考虑安全性问题的话,两种提交方式的参数都可以写在data中。get请求一般是获取数据为主,所传的参数也大多是查询数据所用的关键字或者键值,而post请求则是添加或者修改数据,为了数据的安全性所以尽量不要直接在URL中显示,再者可能所传参数较多,所以最好json序列化之后(保证安全性的话,再使用加密工具加密一下),作为对象数据写在data中传到后台,后台解密反序列化得到数据。

以上仅代表个人的理解和观点,如有不对请各位知道达人指正!追问那什么情况算是get,什么情况算post呢?而且两者都可以保证安全性的话,get和post就没有什么明显区别了,数据大小也是根据浏览器和服务器的不同而有所不同的,post实际上也是有限制的,那两者除了后台获取的方法不同之外就没有其他区别了?追答
    get是从服务器上获取数据,post是向服务器传送数据。

    get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
    get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
         get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式。
追问这种复制的太老了,而且现在来看这种说法已经不准确了。get是获取post是传送这只是最初的Http的规范思想,还包括了put和delete,但是现在get和post已经没有所谓的获取和传送数据的区别了追答根本区别两种方式传送数据量的大小不是一个级别的,怎能说是没区别?另外put和delete这两种以及get,post只是细化了几种方式所要做的事吧,post方式完全能做到put以及delete请求的事,只不过是细化了。delete方式的请求只做删除操作,不难理解吧。你要是非用delete的请求方式去添加,修改数据不知道可不可以。追问数据量不同这个我知道的。
我的疑惑是他们的安全性的差异上,不过安全性这个我的理解不深,只停留在url是否显示参数
然后是我对网上很多人说的“post提交url不能带参数,应该写在data里,如果url里带参数了,即使是写的post仍然是get提交”这种说法有点吃惊,因为跟我测试的代码结果完全不符,所以很疑惑追答就像你测试的那样,get请求时参数也完全可以写在data中,而且get也完全可以做到一些轻量级数据的添加,修改,删除操作,但是如果是较大数据量呢,get完全干不了,必须post。post请求时,若是非要把参数写在URL中也不是不可以,只不过这个请求是在添加,修改数据,为了保证其数据的安全性,相信大多数的人不会这么干。所以两者的本质区别并不是看URL带不带参数,get带参数,post不带参数,这只是约定俗成、规范性的一些东西;实际的区别还是传送数据量大小以及安全性的问题。没人愿意把添加、修改的一些数据暴露在URL中吧。
以上还是仅代表个人理解和观点。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么有些人明明自身也有问题还老揪着别人的
渤海明珠国际酒店-洗手间地址有知道的么?有
2016年中国市场上ERP系统的市场占有率,而用
图纸中Aw代表什么意思
手熟的熟是什么意思
通常将人口按照0-14岁、15-64岁及65岁及以上
4.25÷2.5X1O1一1.7的简便方法
数控等离子功割套料共边怎样调整
激光鼠标用什么鼠标垫,我的是罗技G500
机油5W-30和10W-40哪个好
魔法吉吉猫小灯怎么换电池
押出TPE可以用普通PVC螺杆生产吗
请帮我看看这些指标
异地高速违章怎么处理
同学添千金我送什么好了?我大,我结婚时,他
推荐资讯
抹胸婚纱和一字肩婚纱的区别是什么
野钓鲤鱼鱼线可以用彩色pe编制线吗
谈了个女朋友。才谈了15天。没亲嘴。今天女朋
怎么打印昨天的当前时刻?(java)
心理学家讲;i小狗撞死后,心情过不来,如何调节
《春望》中用对比手法表达忧国思家的句子
美国EMC公司的EMC公司发展历程
将八进制245转换成十进制是多少
dnf商城的盒子多少钱
2017年高考蒙语文甲作文题目
告诉自己要足够强大的说说
大好时光电影里的草莓是什么狗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?