| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 364 人关注过本帖
标题:问个问题
只看楼主 加入收藏
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
 问题点数:0 回复次数:4 
问个问题

我想知道一下 表单以post和get方式提交有什么本质的不同
不要和我说 post方式要用request.form获取表单信息
get方式要用request.querystring获取表单信息
这个我也知道 他们好象是信息传递的方式不同 具体哪里不同请前辈们指教

搜索更多相关主题的帖子: 信息 
2006-08-09 14:52
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
1、隐藏性
post方法无法让用户看到传递的数据
get方法直接把传递的数据显示在网址的QueryString中
2、有效长度
post方法所可以接受的数据长度可以说是无限(具体不知道到底多大)
get方法所能接受的数据长度好像是255个,也忘了,也就是说get不能接受很长的数据,否则数据会丢失
3、操作上,如楼主所说。另外,附加一个小知识Request(""),可以同时检查form和querystring中的字段信息
主要是这三点区别

[此贴子已经被作者于2006-8-9 16:08:56编辑过]


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-08-09 16:08
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
谢谢2楼的前辈了
我也去查了一下
get方式好象是以数据流的形式传送数据的
post方式是以数据包的形式传送数据的

其实我很低调,只是你不知道...
2006-08-09 16:38
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
在B/S应用程序中,前台与后台的数据交互,都是通过HTML中Form表单完成的。Form提供了两种数据传输的方式——get和post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一些差异,但是了解二者的差异在以后的编程也会很有帮助的。
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的默认方法。

http://www./
2006-08-09 17:03
zhoujianwei
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2006-7-3
收藏
得分:0 
顶下

hangxj:

你今天的第几次灌水了?

处罚:金钱-50;魅力-10;经验-20

期待和你交流
2006-08-10 11:54
快速回复:问个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031616 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved