小白浅谈get和post传参

小白初见,若有问题,希望多多指正

一、了解get和post出处

寻求度娘知,get 和 post 是 HTTP 协议中两种请求方式,而HTTP协议是一个简单的请求-响应协议(具体详见HTTP_百度百科)get 和 post 是 HTTP 请求中常用的两种请求方法,它们的底层都是基于 TCP/IP 实现的。但是由于 HTTP 的规定以及浏览器/服务器的限制,导致它们在应用过程中可能会有所不同。

二、了解get和post区别

1、get请求一般用来请求获取数据

      post请求一般作为发送数据到后台,传递数据,创建数据

2、get请求也可以传参到后台,但是传递的参数则显示在地址栏,安全性低,且参数的长度也有限制(2048字符)

      post请求则是将传递的参数放在request body中,不会在地址栏显示,安全性比get请求高,参数没有长度限制

3、get请求刷新浏览器或者回退没有影响

      post请求则会重新请求一遍

4、get请求可以被缓存,也会保留在浏览器的历史记录中

      post请求不会被缓存,也不好保留在浏览器的历史记录中

5、get请求通常是通过url地址请求

       post常见的则是form表单请求

6、get产生一个tcp数据包

      post产生两个tcp数据包

7、get产生的URL地址可以被Bookmark

      而post不可以

8、get请求会被浏览器主动cache

      而post不会,除非手动设置

9、对参数的数据类型,get只接受ASCII字符,而post没有限制。

10、get比post更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

参考:https://blog.csdn.net/m0_47801456/article/details/123684379

        ​​​​​​​http://t.csdnimg.cn/5e7FR      ​​​​​​​http://t.csdnimg.cn/BUmAB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值