Get 和 Post 的 区别不同

      根据自己所接触遇见过得情况进行总结,随时会修改的

首先从安全性、可见性上来讲,get请求Post请求相对来说都一样,没有那个安全那个不安全。

 get请求参数是在URL地址上,直接暴露   Post请求参数body部分,F12,也就暴露了

对数据长度的限制:当发送数据时,get方法向URL添加数据,URL长度是受限制的(URL的最大长度是 2048 个字符)。

        Post请求是无限制的

请求信息组成
  请求信息 = 请求行 + 请求头 + 请求体(只有post请求才会存在请求体信息)

get请求参数在 请求行中   Post请求一部分请求参数在请求体中

 

总结一下GET与POST方法有以下区别:

      1、  在客户端,get请求方式在通过URL提交数据,数据在URL中可以看到;Post请求方式,数据放在HTTP包的body中。

      2、 get请求方式提交的数据大小有限制(因为浏览器对URL的长度有限制),而Post请求则没有此限制。

      3、安全性问题。正如在(1)中提到,使用 get请求的时候,参数会显示在地址栏上,而 Post请求不会。所以,如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post为好。

      4.、服务器取值方式不一样。get请求方式取值,如php可以使用$_GET来取得变量的值,而Post请求方式通过$_POST来获取变量的值。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值