https://example.org/api/ 六、版本 在每个API对应的URL中,应有⼀个版本号,以便将来服务升级后,所有版本的客户端可以正常使用,如下: https://api.example.com/v1/topics/ https://api.example.com/v2/topics/ https://api.example.com/v3/topics/ 七、http请求⽅式 八、路由(路径) • 每个⽹址中...
RESTful风格的API 固然很好很规范,但大多数互联网公司并没有按照或者完全按照其规则来设计,因为REST是一种风格,而不是一种约束或规则,过于理想的RESTful API 会付出太多的成本。
为了保证RESTful API接口的良好使用体验和开发效率,设计RESTful API接口需要遵守一定的规范。 一、RESTful API接口设计原则 1.资源定位 RESTful API接口应该通过URL来标识资源的位置,URL中使用标准的HTTP方法(GET、POST、PUT、DELETE)和标准的HTTP状态码(200 OK、201 Created、204 No Content、400 Bad Request、401 ...
//返回导出资源 POST/Api/exportServices//提交给导出服务资源 POST/Api/exportServices/Sendmail POST/Api/InviteParseServices //提交给解析服务资源 ... 当然也有一些夹杂着动词,习以为常的 Api 设计,如果习惯了,不想改变,仍然可以使用着动词(后续提到该部分违反约束),但若想改变,就得换个思路去考虑设计了复制P...
将API的版本号放入URI中,例如:https://api.example.com/v1/zoos 三、Request HTTP方法:GET:查询资源,幂等;POST:创建新资源,非幂等;PUT:更新单个资源,幂等;DELETE:删除资源,幂等;HEAD:获取资源的元数据;OPTIONS:获取关于资源的信息;PATCH:更新资源的部分字段,幂等。复杂查询:可以使用以下参数进行...
本文总结了 RESTful API 设计相关的一些原则,只覆盖了常见的场景。有些规则只是针对自己项目而言,并非其他做法都是错误的。 1. URI URI 表示资源,资源一般对应服务器端领域模型中的实体类。 URI规范 不用大写; 用中杠-不用下杠_; 参数列表要encode;
为了设计一个符合RESTful API规范的接口,以下是一些关键的规范和准则。 1.使用名词表示资源:RESTful API的核心思想是以资源为中心,因此在接口设计中应该使用名词来表示资源。例如,一个用户实体可以表示为/users,一个订单实体可以表示为/orders。 2.使用HTTP方法表示操作:HTTP协议定义了一系列的请求方法,例如GET、POST、...
RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 1)每一个URI代表一种资源; 2)客户端和服务器之间,传递这种资源的某种表现层; 3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。 二、REST接口规范1、动作 GET (SELECT):从服务器检索特定资源,或资源列表。 POST (...
RESTful API设计规范 既然了解了RESTful的一些规则和特性,那么具体该怎么去设计一个RESTful API呢? 1、使用 HTTP Method 动词来表达操作 操作应该使用 HTTP 动词来表达,例如 GET(获取资源)、POST(创建资源)、PUT(更新资源)、DELETE(删除资源) 等,以确保对资源的操作被明确表示和限制。如下所示: ...
REST描述的是在网络中client和server的一种交互形式;REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口)。 下面是根据Restful思想设计的通用规范: 3.1、协议 包含http 和 https,使用 https 可以确保交互数据的传输安全。 3.2、路径规则|域名 ...