接口基础知识4-1:get请求和post请求的区别

课程大纲

1、用途

get请求

从服务器获取数据。

post请求

向服务器传送数据。

2、参数传输方式

get请求

拼接在URL上,多个参数之间用 & 隔开,如果参数是中文值,则会转换成诸如%ab%12的加密16进制码。

post请求

附在正文中(body请求体)

3、数据大小

get请求

URL长度有限制,在 1024K 左右(不同协议不同浏览器有差异)

post请求

正文没有长度限制,表单所能处理的长度在100k(不同协议不同浏览器有差异)

4、安全性

get请求

明文传输:URL上可见传输参数,安全性极低。

一般用来传输一些公开的参数信息,解析也方便。

post请求

相对 GET 安全,但如果不使用 HTTPS,报文正文仍是明文,容易被人截获读取。

5、浏览器后退、刷新是否重新请求

get请求

post请求

6、是否能被收藏为书签、是否被缓存、参数是否被保留浏览器历史

get请求

post请求

7、对数据类型的限制

get请求

只允许 ASCII 字符。

post请求

没有限制,也允许二进制数据。

8、编码类型

get请求

application/x-www-form-urlencoded

(浏览器默认的编码格式)

post请求

application/x-www-form-urlencoded 或 multipart/form-data

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土小帽软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值