中易网

html中get和post两种方式的区别和联系

答案:2  悬赏:20  
解决时间 2021-03-21 10:52
html中get和post两种方式的区别和联系
最佳答案
区别与联系:

  1、get是从服务器上获取数据,post则是向服务器传送数据;

  2、get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接。Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL;

  所以从上述也可以得到另外两个结论:

  1、get传送的数据量较小,不能大于2KB,这主要是因为受URL长度限制。post传送的数据量较大,所以在上传文件只能使用Post。一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB;

  2、get安全性非常低(因为用户可以通过URL看到),post安全性较高(其所有操作对用户来说都是不可见的)。但是执行效率却比post方法好;

  3、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集;

  4、Get是Form的默认方法;

  5、Get方式提交来的数据在服务器端用Request.QueryString()来获取,用Post方式提交的数据用Request.Form()来获取(这一点不是很明确);

  建议:

  1、如果是包含机密信息的话,建议用post数据提交方式;

  2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
全部回答

选d。

-----------------------

1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的action属性所指的url中,值和表单内各个字段一一对应,在url中可以看到。post是通过http post机制,将表单内各个字段与其内容放置在html header内一起传送到action属性所指的url地址。用户看不到这个过程。 3. 对于get方式,服务器端用request.querystring获取变量的值,对于post方式,服务器端用request.form获取提交的数据。 4. get传送的数据量较小,不能大于2kb。post传送的数据量较大,一般被默认为不受限制。但理论上,iis4中最大量为80kb,iis5中为100kb。 5. get安全性非常低,post安全性较高。但是执行效率却比post方法好。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2am 任瑟雍在100803强心脏中唱的歌
绥中附近有大的鱼虫市场吗?具体位置在哪
Vlookup函数为什么老是提取不出来数据呢
宁波到福建漳州多长时间
三星电机开不了机以前旧机型
宋慧乔的鼻子好看吗?
延是什么结构
母生完小牛几天后,母牛反复拉稀怎么办
我的车原来都加95号汽油,现在改成加92号汽油
申请韩国汉阳大学可以不在国内考TOPIK4级,直
上海哪里有军需用品商店??
巧家到攀枝花怎么走,多少公里
急救电脑高手联系方式!QQ号也好QQ群也罢!能
摩托车在行进中是怎么加档的 是先捏离合 然后
战争雷霆的草和贴画只能花钱买吗
推荐资讯
普陀山那边真的有许愿树吗?可以随便许愿然后
求visual studio 2010 的下载地址以及破解教
幻想郷楽园化计画
郁闷:我13岁是女生,学架子鼓好还是吉他?
花叶万年青和银皇后万年青的区别???
钨金用什么弄得断
来事可以喝茉莉水吗
求百度网盘资源
宝马740li后保险杠维修多少钱
丝瓜买回来肚子变大了还能吃吗
怪物猎人p3凶弓配装 我有强击追加9护石
海南海口哪里有关于卖(租)耽美﹑BL﹑同志一
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?