javascript里的post和get有什么区别

 我来答
dw50超人
2011-12-30 · TA获得超过133个赞
知道答主
回答量:105
采纳率:0%
帮助的人:40.4万
展开全部
FORM中的get post方法区别Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、 Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
3、 Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后 放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。 Post的所有操作对用户来说都是不可见的。
4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。
5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。
6、Get是Form的默认方法。

-------------------------------凑合看下吧,自己理解去吧----------------------
帐号已注销
2015-09-16 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:138万
展开全部
post相比get安全一些,提交数据的时候,post不会在地址栏中显示.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上五楼的快活7
2011-12-30
知道答主
回答量:13
采纳率:0%
帮助的人:7.6万
展开全部
get 是把表单里的值通过浏览器的url传给服务器,Url中可以看见参数和内容,传输的数据量有限,一般为2KB,安全性低。post 是同过httppost的机制将表单里的值封装在html heater中传递到服务器,传输的数据量大,默认为无限,安全性高。
希望可以帮到你。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友60c0594194
2011-12-30 · 超过21用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:64.8万
展开全部
javascript 中from表单提交调用后台servlet处理表单有两种方法 post 和 get ,相对应的servlet中也有两个方法 dopost和doget的,但是一般来说两种方法是没有区别的,所以经常在dopost里面添加doget();或在doget里添加dopost();来将两个方法合二为一。假如没有指名调用方法,javascript默认调用servlet的doget方法,即method =get;望采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txlaok
2015-10-21 · TA获得超过1035个赞
知道小有建树答主
回答量:476
采纳率:100%
帮助的人:183万
展开全部
get如果请求url没有变化,取出缓存,提高效率;请求会缓存到浏览器中,可以通过历史记录查看用户信息,安全性低;
post传送变化的数据显示,变动性访问;
get通过url地址传送数据,数据量不能超过1024byte;
post作为http消息的实体内容传送到服务器中,传送数据量可以很大;
get传送数据要经过encodeURIComponent编码,防止乱码。
get方式,服务器端用Request.QueryString获取变量的值;
post方式,服务器端用Request.Form获取提交的数据;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式