Get请求和Post请求的区别?

1 篇文章 0 订阅
1 篇文章 0 订阅

功能不同

  1. get是从服务器上获取数据。
  2. post是向服务器传送数据。

传输数据过程不同

  1. get是把参数数据队列加到提交表单的action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

  2. post是通过HTTP post机制,将POST参数放在Request body 中进行传输

接收方式不同

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

传输的数据量不同

  1. GET传送的数据量较小,这主要是因为受URL长度限制;
  2. POST传送的数据量比较大,一般默认不受限制

安全性不同

  1. GET是不安全的,传输中数据会被放在请求的URL中,是可见的
  2. POST的所有操作对用户来说都是不可见的,比较安全

参数类型不同

  • 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。

点击回退按钮时不同

  • GET在浏览器回退时是无害的,而POST会再次提交请求

效率方面

  • GET执行效率比POST方法好,GET是form提交的默认方法

以上就是我总结的Get和Post区别,希望看完对你有所帮助; 感觉有用的话就收藏一下吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值