Get和Post的区别

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的默 方法。

 

你可能感兴趣的:(Asp.Net,url,action,html,web)