功能不同
- get是从服务器上获取数据。
- post是向服务器传送数据。
传输数据过程不同
-
get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。
-
post是通过HTTP post机制,将POST参数放在Request body 中进行传输
接收方式不同
- 对于get方式,服务器端用Request.QueryString获取变量的值。
- 对于post方式,服务器端用Request.Form获取提交的数据。
传输的数据量不同
- GET传送的数据量较小,这主要是因为受URL长度限制;
- POST传送的数据量比较大,一般默认不受限制
安全性不同
- GET是不安全的,传输中数据会被放在请求的URL中,是可见的
- POST的所有操作对用户来说都是不可见的,比较安全
参数类型不同
- 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
点击回退按钮时不同
- GET在浏览器回退时是无害的,而POST会再次提交请求
效率方面
- GET执行效率比POST方法好,GET是form提交的默认方法
以上就是我总结的Get和Post区别,希望看完对你有所帮助; 感觉有用的话就收藏一下吧!