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方法好。 对于第1点,Get是从服务器获取数据,Post是向服务器传送数据,这句话怎么理解?我认为Get将变量值传到服务器,服务器端接收。Get是从服务器发送数据的吗?
还有网上说表单的提交方式默认是 Get,但是我用服务器端的button测试的时候,发现Request.RequestType方式为PSOT,这不就说明,表单的默认提交的方式为 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方法好。 对于第1点,Get是从服务器获取数据,Post是向服务器传送数据,这句话怎么理解?我认为Get将变量值传到服务器,服务器端接收。Get是从服务器发送数据的吗?
还有网上说表单的提交方式默认是 Get,但是我用服务器端的button测试的时候,发现Request.RequestType方式为PSOT,这不就说明,表单的默认提交的方式为 POST的吗?
这些东西,困扰着我,网上查也没结果,解释都是结论性的,谁能帮我解释解释原理,万分感谢
解决方案 »
- IIS发布webservice,远程访问的问题
- 我得到一个微软讲师邵志东写的一个数据库访问类,谁能帮我理解和运用一下
- ASP.NET模板引擎技术方面的问题
- 求一个取Email @字符以后的字符串的正则表达式,谁有好的正则表达式资料留下有分。
- 表索引的优化与视图效率的关系...
- 厦门地区高手请进
- 刚做了一个上传系统,请问如何发布到网上的服务器上?
- 请帮忙给一个在Session_Start中的代码
- 怎么实现在一处登录后其他站点就不用登录了呢?
- asp.net中如何实现点击邮件地址,就自动启动outlook程序,并且收件人地址自动写到outlook地址栏中?
- javascript 对数组从小到大进行排序怎么做 ?
- js控制winform窗体
get 是在浏览器url上可以看得到..不适合发大量的东西和密码这些,。。
post 直接向服务器传送数据 比如留言这些..
post是表单传递,用Request.Form来获取form里面的内容
个人觉得表单的提交,就是向服务器发送数据的过程。所有说不论的Get还是POST在表单提交的时候都是在向服务器发送数据,不能简单的认为GET是向服务器请求数据,PSOT是向服务器发送数据。
这句何解?先判断这句话是对的不?给出解释,谢谢。这句话,网上到处都是,一直不理解。
POST是将提交的数据封装后作为Request-URI的附属信息传给服务器区别就是,GET发送Request-URI以及
而POST不只发送Request-URI还发送一个数据实体