get和post请求的区别

四、get和post请求的区别

  1. 传参形式: get明文,post密文
    a. get是明文拼接到url,post是报文形式,url和参数分开,这种形式主要是为了区分两种请求方式,业内规定的一个潜规则,和请求方式本身没有关系
    post请求:请求地址和请求报文分开
    get请求: 请求地址直接拼接请求数据

  2. 安全性:post > get
    而由于传参形式不同,也引发了比较直观的安全性问题,就是get方法参数可见,post使用的了md5加密,相比下加密后更安全些

  3. 传参的长度限制:post > get
    一般我们认为get传参长度低于post传参长度是请求方法本身的问题,其实其本质上是由于,get参数拼接到url,而http协议规范了url本身有长度限制(这个限制是不同的浏览器及服务器对url 的限制,IE浏览器最大限制是2083,所以目前为了使所有用户能正常浏览,URL最好不超过2083),进而影响了get的传参长度,本质上get请求方法提交的数据大小长度是没有限制的。,而post是以报文形式传参,HTTP协议对其没有进行大小限制,起作用的是服务器处理程序的能力,所以post的传参长度>get, 那么一些涉及到多参数请求的接口使用post请求方式多一些

  4. 功能:
    a. get主要用于查询和展示
    b. post主要做数据的提交,form表单,个人账面,或者新增数据,修改数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值