Heim  >  Artikel  >  Web-Frontend  >  http Get和Post的区别_html/css_WEB-ITnose

http Get和Post的区别_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:50:381197Durchsuche

1.Get是向服务器发索取数据的一种请求,Post是向服务器提交数据的一种请求;

 

2. Get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在地址栏中可以看到;Post是通过HTTP Post机制,将表单内各个字段与其内容放置在http包的body里内一起传送到action属性所指的URL地址,地址栏中看不到参数数据;

 

3.Get传送的数据量较小,不能大于2kb;Post传送的数据量较大,不受限制的(但理论上,IIS4中最大量为80kb,IIs5中为100kb);

 

4.使用Get方式提交的数据,服务器端用Request.QueryString获取参数的值;使用Post方式,服务器端用Request.Form获取提交的参数的值。

 

5.Get安全性比Post低,但执行效率却比Post方法高。 

 

建议:

包含机密信息的话,使用Post数据提交方式;

做数据查询时,使用Get方式;而在做数据添加、修改或删除时,使用Post方式。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn