RestFul API中URI的设计原则和命名规范 restful api 设计指南,网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备...)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架
在设计RESTful API时,我们需要考虑以下几个方面:资源的命名:URI应该清晰、易懂,并且应该与业务逻辑相关。HTTP方法的使用:GET方法用于查询资源,POST方法用于创建资源,PUT方法用于更新资源,DELETE方法用于删除资源。URI参数的使用:URI参数应该用于对资源进行过滤、排序等操作。HTTP状态码的使用:HTTP状态码用于表示请求...
RESTful API的设计原则 1. 资源表示 在RESTful API中,资源是核心概念。资源可以通过URL(Uniform Resource Locator)唯一标识。资源可以通过多种格式(如JSON、XML等)表示,并且可以根据客户端的需求返回不同的表示形式。2. HTTP动词与资源操作 • GET:用于获取资源的表示。• POST:用于创建新的资源。• PUT...
Route 定义混乱,完全违背 REST API URI 的一些设计原则。Action 命名不恰当。bool 返回值不合适。对于上面的三个问题,我们分别来探讨下。 1.URI 设计首先,我们知道在 REST API 中,URI 代表的是一种资源,它的设计要满足两个基本要求,第一名词而非动词,第二要能清晰表达出资源的含义, 换句话说就是,从一个 UR...
6) 在uri中不允许出现文件扩展名. 比如接口为 /xxx/api, 不要写成 /xxx/api.php 这样的是不合法的。 7) 在uri中使用复数形式。 具体可以看:(https://blog.restcase.com/7-rules-for-rest-api-uri-design/) 在RESTful架构中,每个uri代表一种资源,因此uri设计中不能...
API URI 设计最重要的一个原则:nouns (not verbs!),名词(而不是动词)。 CRUD 简单 URI: GET /users- 获取用户列表 GET /users/1- 获取 Id 为 1 的用户 POST /users- 创建一个用户 PUT /users/1- 替换 Id 为 1 的用户 PATCH /users/1- 修改 Id 为 1 的用户 ...
2.2 URI命名规范 https://{{host}}/api/{模块名}/{?菜单名}/{接口名}/:param *不能使用大写,用中横线 - 不用下划线 _ ; *使用名词表示资源集合,使用复数形式(为确保所有API URIs保持一致),不能使用动词; *每个资源都至少有一个标识它的URI,同时应该遵循一个可预测的层次结构来提高可理解性,从而提高可...
REST和RESTful API的区别:REST是一种规范,而RESTful API则是满足这种规范的API接口。 2. RESTful API 设计原则 2.1 URI 设计 URI设计时,应该遵循的一些规范: 资源名使用名词而不是动词,并且用名词复数表示。资源分为Collection和Member两种。 Collection:一堆资源的集合。例如我们系统里有很多用户(User), 这些用户的...
1.遵循RESTful API设计原则,可以保证API的合理性和规范性。 2.在设计RESTful API时,应该根据具体项目需求进行资源和URI的设计,并选择合适的请求方法和参数。 3.在实现RESTful API时,选择合适的开发框架、模块化设计和合理的路由,可以提高开发效率和代码质量。 4.使用文档、注释和测试来保证API的可理解性、稳定性和...
版本化API的通常方式有: 2.4.1 URI中设置版本 这种方式通常在URI中增加一段用于标识版本,例如/v1、/v2等。例如: curl https://example.com/api/v2/lists/3 这种方式的优势在于版本信息很容易明显的看出来,可以通过浏览器直接访问。 2.4.2 HTTP头中设置版本 ...