代码改变世界

post、get的区别

2011-05-31 15:54  qinuo  阅读(181)  评论(0编辑  收藏  举报

   也许,这些东西对于高手来说已经是废话了,呵呵,还是那句话,我的博客是给那些初学者准备的,学习编程语言,基础是关键,post盒get的区别也是一个重要的环节,虽然我现在的工作是销售电话录音盒的,但是,我肯定会写下去,因为,通过博客,可以帮助一些需要帮助的朋友。下面介绍一下它们之间的区别:

   1. get安全性非常低,post安全性较高。
   2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
   3. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
   4. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
   5. get是从服务器上获取数据,post是向服务器传送数据。