龙空技术网

前后端分离的项目Http参数该怎么传?

DotNet布道师 192

前言:

此刻兄弟们对“html页面传参”都比较关心,同学们都需要剖析一些“html页面传参”的相关文章。那么小编在网摘上搜集了一些有关“html页面传参””的相关资讯,希望兄弟们能喜欢,你们快快来了解一下吧!

作为前端的你是否经常遇到接口参数不知道怎么传,接口为什么又报错了的问题?作为后端的你是否经常抱怨怎么这个参数都不会传呢?接下来将分析总结接口参数到底该怎么传?不同请求能支持什么样的传参方式?

首先讲传参方式,http支持路由传参,url传参,表单传参,body传参。

1、路由传参:{name},这里的name就是参数,需要拼接到路由上。该方式能支持get、post请求。

2、url传参张三,这是最常见的传参方式,能支持get、post请求。

3、body传参 可以传json对象或者二进制流,仅支持post请求。

4、Form表单传参,一般是以键值的形式传参,value可以是字符串或者文件,仅支持post。

接下来讲讲js的数据类型,js的数据类型有object,number,string,date,undefined等这些类型。js为弱类型,对于类型之间检查和限制没那么严格。但是后端语言一般是强类型的,对类型的检查非常严谨。

后端与前端数据类型对应:

string:string或null

int,long,byte,double:number

枚举:整型number或对应string

自定义对象:json对象或null

数组:数组或null

日期:string格式的日期

对于值类型的对象本质上是不支持null值的,但是部分新语言特性会支持可空类型,比如.net5开始支持客户端给值类型传空值,包括number,日期,枚举都可以传null。

标签: #html页面传参