http GET 和 POST 请求的优缺点

针对iOS中的区别:

1.post发送的数据更大,get后端对url长度会存在限制。

2.post能发送更多的数据类型,二进制数据,get只能发送ASCII字符。

POST提交数据时四种常见的数据格式:

https://blog.csdn.net/m0_38071468/article/details/80886627

3.post会比get慢一些。

4.数据可见行;get放在url中,post放在在body体里面。

5.数据安全性,放在body里面相对安全。

 

Get和Post在面试中一般都会问到,一般的区别: 
(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) 
(2)post发送的数据更大(get有url长度限制) 
(3)post能发送更多的数据类型(get只能发送ASCII字符) 
(4)post比get慢 
(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据 
虽然在开发中经常用get或者post请求,但是由于我们资历经验的欠缺,或许就重来没有深究过什么场合用get请求,什么场合用post请求,我相信不止我一个人当看到第4,5条的时候

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
HTML表单是一种用于收集用户输入数据的标准方式,而表单提交可以使用GET或POST方法。这两种方法都有优点和缺点,具体如下: 1. GET请求的优点: - 可以被缓存:使用GET请求方式,浏览器会将请求结果进行缓存,当下次请求同一个URL时,浏览器可以直接从缓存中获取结果,从而提高了页面的响应速度。 - 可以被收藏为书签:使用GET请求方式,用户可以将请求URL收藏为书签,方便下一次访问。 - 可以在浏览器地址栏中直接查看请求参数:使用GET请求方式,请求参数会被拼接在URL后面,因此可以直接在浏览器地址栏中查看请求参数,方便开发和调试。 2. GET请求的缺点: - 安全性差:使用GET请求方式,请求参数会被拼接在URL后面,因此请求参数会暴露在浏览器地址栏中,容易被第三方获取,从而造成安全风险。 - 传输数据量受限:使用GET请求方式,请求参数会被拼接在URL后面,因此请求参数的长度受到浏览器和服务器的限制,一般不宜超过2048字节。 3. POST请求的优点: - 安全性高:使用POST请求方式,请求参数不会被拼接在URL后面,因此请求参数不会暴露在浏览器地址栏中,可以避免被第三方获取,提高了安全性。 - 传输数据量大:使用POST请求方式,请求参数不会被拼接在URL后面,因此请求参数的长度可以较长,一般不会受到浏览器和服务器的限制。 4. POST请求的缺点: - 不可以被缓存:使用POST请求方式,浏览器不会将请求结果进行缓存,因此每次请求都需要重新获取结果,从而影响了页面的响应速度。 - 不可以被收藏为书签:使用POST请求方式,请求参数不会被拼接在URL后面,因此无法将请求URL收藏为书签,不方便下一次访问。 - 请求参数不可见:使用POST请求方式,请求参数不会被拼接在URL后面,因此无法直接在浏览器地址栏中查看请求参数,不方便开发和调试。 综上所述,GET请求适用于请求数据量较小、安全性要求不高的情况,而POST请求适用于请求数据量较大、安全性要求较高的情况。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值