目录
- 定义(Definitions)
- 数据的设计与抽象化(Data Design and Abstraction)
- HTTP动词 (Verbs)
- 版本(Versioning)
- 分析 (Analytics)
- API根路径 (API Root URL)
- 路径 (Endpoint)
- 信息过滤 (Filtering)
- 状态码 (Status Codes)
- 文档返回值 (Expected Return Documents)
- 身份认证 (Authentication)
- 内容形式 (Content Type)
- 超媒体 (Hypermedia APIs)
- 文档 (Documentation)
- 其它:HTTP包文
原文(https://codeplanet.io/principles-good-restful-api-design/)
相关推荐
二、RESTful API应遵循的原则 1、协议(Protocol) 2、域名(ROOT URL) 3、版本(Versioning) 4、路径(Endpoints) 5、HTTP动词(HTTP Verbs) 6、过滤信息(Filtering) 7、状态码(Status Codes) 8、错误处理...
如果有一样东西获得广泛认可的话,那就是 RESTful 原则。Roy Felding 在他论文 network based software architectures 的 第五章 中首次介绍了这些原则。 这些REST的关键原则与将你的 API 分割成逻辑资源紧密相关。...
RESTful架构应该遵循统一接口原则,统一接口包含了一组受限的预定义的操作,不论什么样的资源,都是通过使用相同的接口进行资源的访问。接口应该使用标准的HTTP方法如GET,PUT和POST,并遵循这些方法的语义。 如果...
api 设计规范文档。基于RestFul。
REST它是一种使用URL来定位资源,使用HTTP请求描述操作的Web服务规范,本资源包含RESTful简介、设计原则、通用说明、规范细则、接口管理说明。
该平台基于强大的Spring Boot框架,结合了RESTful API设计原则和现代化的前端技术。Spring Boot的自动配置和独立运行的特性,使得开发过程快捷而高效。前端界面友好,响应式设计确保了从桌面到移动设备的无缝体验。
API设计:遵循RESTful API设计原则,接口清晰,易于理解和使用。测试:包含了单元测试和集成测试,保证了代码的质量。此项目适合作为学习和参考的项目,可以帮助你快速了解和掌握Spring Boot框架的使用,以及如何...
Roy Felding 在他论文 network based software architectures 的 第五章 中首次介绍了这些原则。这些REST的关键
C++后端学习技术栈涵盖了开发高效、可扩展、安全的...6.Web服务开发:了解RESTful API设计原则,能使用Web服务器库(如Poco, Boost.Beast, CppREST SDK等)或微服务框架(如gRPC)开发高性能、跨平台的Web服务。 等等
总之,整个项目通过RESTful API设计原则,前后端通过JSON格式的数据进行交互,保证了系统的高内聚、低耦合特性。数据库方面可能采用MySQL、PostgreSQL或其他关系型数据库来存储用户数据和菜谱信息,同时可能会结合...
满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是设计风格而不是标准。REST通常基于使用HTTP,URI,和XML(标准通用标记语言下的一个子集)以及HTML(标准通用标记语言下的一个应用)这些...
文字摘要 只是一个基本的异步API,具有使用新的FastAPI Python框架构建的RESTful设计原则 使用FastAPI和Docker进行测试驱动的开发
带有Node.js 12的RESTful Web API设计,由Packt发布 这是发行的的代码存储库。 它包含从头到尾完成视频课程所需的所有支持项目文件。 关于视频课程 RESTful Web API允许开发人员通过利用Internet上的数据来创建独特...
介绍 ...我们将从描述您应该期望的基本 JSON 有效负载开始,但也请务必查看 API 概念概述,以获取有关驱动 API 的常见主题和设计原则的更多信息。 更多详情、使用方法,请下载后细读README.md文件
此全栈餐厅跟踪和评论应用程序具有使用Express自定义构建的RESTful API,并允许CRUD操作。 它由使用PostgreSQL关系数据库提供支持。 建于 此全栈宠物收养应用程序依赖于: React 节点 表示 RESTful API 威赛尔 ...
java版飞机大战源码 spring boot restful API ...一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件(源自)。这是一篇如何使用 spring boot 来进行构建一个 restful Api
本书涵盖以下激动人心的功能: 向您介绍RESTful软件架构风格和REST API设计原则利用JSR 353 API,JSR 374 API,JSR 367 API和Jackson API进行JSON处理利用JAX-RS 2.1 API构建可移植的RESTful Web API 使用Jersey和...
API设计原则 在API设计期间,要考虑一系列原则。 API优先 API First是我们设计原则的基石,它需要两个方面: 在使用标准规范语言对实现进行编码之前,请先定义API。 获得同行和客户开发人员的早期审查反馈 通过在...
该项目旨在开发有关应用领域驱动设计原则提供的启动战争实体的宁静端点。 本项目是在spring-boot web框架下用java8编写的,使用futures异步完成任务。 在这个项目中,您将看到以下内容: 领域驱动设计:带有端口和...
后端开发主要涉及服务器、数据库和应用程序之间的交互,确保数据的存储、检索和处理得以顺利进行。以下是一些关于后端开发的教程和案例,...1.学习RESTful API的设计原则和实现方法。 2.了解GraphQL等现代API设计技术。