导航菜单
首页 » 无极荣耀加盟 » 正文

新闻大求真-前端后端工程师必会的RESTful接口,记住这2句口诀

在咱们前后端交互过程中,咱们常常说到一个英文单词RESTful,那么什么是RESTful接口呢?

REST,全称Resource Representational State Transfer,翻译成中文是体现层状况搬运,估量没几个人看懂这个中文的意思。要了解他的意思,或许要从新闻大求真-前端后端工程师必会的RESTful接口,记住这2句口诀远古的互联网谈起,上了年岁的程序员应该知道,一开始的网页是端的网页不管款式或许数据都是从后端吐出的,跟着互联网的开展,客户端越来越多,所以咱们需求前后别离,才干一个后台体系服务多个不同客户端,而这个REST,正是用来处理这一种状况。所以,通俗易懂地讲,REST是中文意思能够了解为资源在网络中以某种体现方式地搬运。



REST是由美国人伦纳德理查德森提出来一套软件接口规划的模型,今日咱们就以最通俗易懂的办法,来解说下什么是REST风格接口。



Level0 混沌方式

这个方式新闻大求真-前端后端工程师必会的RESTful接口,记住这2句口诀就好比咱们在餐厅吃饭,见到个工作人员,就跟他说,加一份炸鸡,对方会跟你打一张单过来。翻译成程序语言,就是新增一个接口。

{
"addOrder":{
"itemName":"addFriedChicken",
}
}

相同,现在许多仓听都会有会员卡服务,咱们能够随意找一个服务人员,问他你的会员卡积分余额是多少。相同,咱们翻译成程序的接口,如下所示。

{
{
"queryVipCard":"{cardid}"
}
}

Level1 指定资源

在上述比如中,咱们每次都是随意找一个服务员,也就是当咱们拜访一个网站的时分,只约好了地址、端口跟IP,每次都恳求同一个地址,后王南诒端再来判别是要拜访哪一个资源。

跟着饭馆的开展,老板或许会对服务人员进行分工,像一些大型的餐厅,有人担任打扫卫生,有人担任结账等等。

所以,你想点菜的时分,有必要指定点菜的服务生,想查询会员的时分,有必要去前台找对应的前台服务员,想反应的时分,要找大堂司理等等。

相同,翻译成程序语言,会变成这样。

/order
{
"addOrder":{
"itemName":"addFriedChicken",
}
}

相对于上面的比如,这儿尽管仅仅添加一个反斜杠,但意义却不相同了,添加了详细的资源指定。

Level2 指定办法

相对于Level1,Level2则更为严厉,要求你带上指定的办法,在Http恳求中,咱们常用的有Get,Post等办法,所以,咱们去查询会员卡余额的时分,只要让前台知道你是个Get恳求即可,就知道你要查询会员卡。

/card Method=Get
{
{
${会员卡号}
}
}

Level3 回来链接

咱们或许还想把整个恳求变得愈加简练,例如在上述比如中,咱们还需求去传递一个会员卡号,咱们能不能把会员卡号这个东西也去掉呢?答案是能够的,那就是用户一进店的时分,便把一切的操作的链接都回来给用户,用户想进行什么操作就点击什么链接

总结

其实,在线上前端开发与后台开发的交互过程中,更多的是选用Level2的方式。或许上述的描绘还比较难以了解,那么教授给你2句口诀,确保立马了解RESTful的意义,那就是:看Url就知道要什么,看http method就知道干什么!

好了,今日关于REST咱们就介绍欢迎我们重视我,近期还新闻大求真-前端后端工程师必会的RESTful接口,记住这2句口诀预备了一些AI相关的常识,收拾后会和我们持续共享。我们的支撑是我持续闲谈的动力。同名大众号(沙茶敏碎碎念)

二维码