使用场景:
区别:
①传送方式不同: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是向服务器传送数据。