问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

restful api接口规范是什么?

发布网友 发布时间:2022-04-24 07:40

我来回答

1个回答

热心网友 时间:2022-06-17 17:02

一、协议

API与用户的通信协议,总是使用HTTPs协议。

二、域名

应该尽量将API部署在专用域名之下。

https://api.example.com

如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。

https://example.org/api/

三、版本(Versioning)

应该将API的版本号放入URL。

https://api.example.com/v1/

另一种做法是,将版本号放在HTTP头信息中,但不如放入URL方便和直观。Github采用这种做法。

四、路径(Endpoint)

路径又称"终点"(endpoint),表示API的具体网址。

在RESTful架构中,每个网址代表一种资源(resource),所以网址中不能有动词,只能有名词,而且所用的名词往往与数据库的表格名对应。一般来说,数据库中的表都是同种记录的"集合"(collection),所以API中的名词也应该使用复数。

举例来说,有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息,则它的路径应该设计成下面这样。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
交通事故致人死亡,该如何处理? 爱普生LQ1600KIIIH 断色带 爱普生针式打印机LQ1600KⅢH近两月来总频繁中断打印,同时电脑显示是通讯... ACQUA DI PARMA 帕尔玛之水 蓝色地中海系列 桃金娘加州桂中性淡香水 E... 女士香水推荐-ACQUA DI PARMA 帕尔玛之水 优雅木兰女士浓香水 EDP 50... ACQUA DI PARMA帕尔玛之水克罗尼亚系列中性香水套装-适用对象 帕尔玛 | 必须拥有的小众沙龙香 ACQUA DI PARMA/帕尔玛之水克罗尼亚系列黑调男士古龙水-适用对象 ACQUA DI PARMA 帕尔玛之水 克罗尼亚系列 风度中性古龙水 EDC 20ml... ACQUA DI PARMA/帕尔玛之水-绅士男士古龙水EDC 数据量大用api接入有什么要求 洗衣机能效等级怎么区分 ,一级好还是四级好? 佳明手表跑步据忘了保存如何查 佳明手表哪里可查历年游泳里程 佳明235手表怎么通过设备id,查出sn码是什么? 佳明245序列号在哪里看 中国银行银行的黄金T+D的手续费怎么算? 长安期货有限公司好不好 哪个证券公司佣金低、永州哪个证券公司比较好、最好? 原油期货在民生银行还能继续持有仓吗? 民生银行签约期货公司有几个 民生期货有限公司怎么样? 我在民生期货开的户,现在想用手机做交易,想问下用掌上财富这个交易软件怎么收费 如何用wps ppt制作电子相册? 民生期货正规吗 民生期货手续费 用wps把照片放入ppt里 3m前置过滤器怎么拆卸,想清洗一下? 前置过滤器和净水器的区别? 前置过滤器带刮洗是什么意思? 如何开发自己的API接口? 请简述幻灯片的模板、配色方案及背景的作用以及它们之间的联系与区别。_百度问一问 如何设计API接口,请求接口时需要进行身份验证,防止第三方随意调用接口... Ppt如何设置模板颜色为白色? 成都的业主信用贷款利率区间一般是多少? 什么是api?网络接口怎么编写,编写思想是什么? api接口如何实现的 招联好期贷借三千一天大概会有多少利息? 在当乐下载的虚荣,玩不了,什么回事 为什么现在房子的贷款利息比房子本身还要高? 如何设计出一些优雅的API接口 已经贷款买了首套房的业主利率能不能调成85折? 房贷迟迟没下来,开发商要求业主换银行,可是贷款利率不一样,业主有权... 银行和开发商的协议不给业主利率打折,合法吗? 房贷 如何计算 贷款利率上升意味着什么? 网签以后银行要求上浮贷款利率,业主不同意有什么后果 邮你贷借款5000一年利息多少 怎么在PDF文件中添加注释呢? PDF文档里怎么插入一个用于简洁说明的备注?