使用场景:

 区别:

①传送方式不同:get通过地址栏传输,post通过报文传输。

②get产生一个TCP数据包,post产生两个数据包,对于get方式的请求,浏览器会把http header和data一并发送出去,服务器响应200;而对于post浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200。

③get参数有长度限制,传送数据量不能大于2kb,post传送数据量不受限制(一般会受服务器配置限制或者内存大小)。

④get安全性非常低,post安全性较高,但是执行效率比post方法好。

⑤get方式服务器端用Request.QueryString获取变量的值,post方式服务器端用Request.Form获取提交的数据。

⑥get是从服务器上获取数据,post是向服务器传送数据。

posted on 2018-03-19 17:12  hmyCheryl  阅读(3295)  评论(0编辑  收藏  举报