大家好,我是你们的贴心小编,今天我来和大家好好的聊一聊前后端数据交互的那个事儿,咱们主要用 get 和 post 这两种方式哈,保证让大家都能明白。
疑后端使用 get 方法接收参数时用什么?
很简单,当咱们用 get 方法传递参数时,后端使用 req.query 来接受就行啦,前端写法是 /test?id=123,大家一定要记住了。
疑后端使⽤ post 方法接收参数时用什么?
同上,当咱们用 post 方法传递参数时,后端要使用的是 req.body 来接收。
疑关于参数接收方式有啥小妙招没?
当然有!咱们可以给请求头加上 Content-Type 字段,如果传的是 json 数据,那就写成 application/json,这样后端就能直接用 JSON.parse(req.body) 来解析啦,方便得很。
疑URL 编码和表单编码有啥不同?
别急,我来解释!URL 编码呢,就是把参数名和值都编码成 %XX 的形式,然后以 & 连接起来。而表单编码呢,就是把参数名和值直接用 = 连接起来,再用 & 连接多个参数。
疑传参时的数据类型啥要求?
这也不难!get 方法可以传字符串、数字、布尔值,而 post 方法啥都能传,字符串、数字、布尔值、对象、数组,统统可以。
好了,今天就先聊到这儿,大家有什么问题记得留言哈!