Architecture Center 閱讀英文 TwitterLinkedInFacebook電子郵件 RESTful Web API 設計 發行項 2024/01/12 25 位參與者 意見反應 本文內容 什麼是 REST? 組織資源周圍的 API 設計 在HTTP 方法方面定義 API 作業 符合HTTP 語意 顯示其他 6 個 大多數現代的 Web 應用程式,都會公開用戶端可用來與應用程式互動的 API...
2008 年,Leonard Richardson 提议对 Web API 使用以下成熟度模型: 级别0:定义一个 URI,所有操作是对此 URI 发出的 POST 请求。 级别1:为各个资源单独创建 URI。 级别2:使用 HTTP 方法来定义对资源执行的操作。 级别3:使用超媒体(HATEOAS,如下所述)。
REST API 是針對資源所設計,這些資源是用戶端可存取的任何對象、數據或服務。 資源具有標識碼,這是可唯一識別該資源的 URI。 例如,特定客戶訂單的 URI 可能是: 用戶端會藉由交換資源的表示法來與服務互動。 許多 Web API 都會使用 JSON 作為交換格式。 例如,上述 URI 的 GET 要求可能會傳回此回應本文: ...
跨源资源共享 (CORS):如果将网站和 Web API 作为独立应用创建,则网站不能向 API 进行客户端 AJAX 调用,除非启用 CORS。 备注 浏览器安全性将阻止网页向另一个域发出 AJAX 请求。 这种限制称为同域策略,可阻止恶意站点读取另一个站点中的敏感数据。 CORS 是一项 W3C 标准,可让服务器放宽同域策略,在拒绝某些...
Web 应用体系结构 显示另外 2 个 当今的 Web 应用需要能够在全球任何地方任意时刻全天不间断可用,需要可在任何设备或屏幕尺寸上使用。 Web 应用程序必须具有安全性、灵活性和可缩放性,以便满足高峰需求。本文提供 Azure Web 应用技术、指导、解决方案理念和参考体系结构的概述。Azure...
API 网关。 API 网关是客户端的入口点。 客户端会调用 API 网关,网关再将调用转发到后端上的相应服务,而不是由客户端直接调用服务。 使用API 网关的优点如下: 它分离了客户端与服务。 无需更新所有客户端,便可对服务进行版本控制或重构。 服务可以使用对 Web 不友好的消息传递协议,比如 AMQP。
为微服务设计 API 一文介绍了如何使用 OpenAPI 规范(以前称为 Swagger)来为 REST API 定义语言无关的接口说明(以 JSON 或 YAML 格式表示)。 本教程的余下部分侧重于“交货”边界上下文。 后续步骤 完成域分析后,下一步是应用战术 DDD,以更精确地定义域模型。 战术DDD 相关资源 微服务体系结构设计 设计微服务...
Inside the Azure App Service Architecture By Yochay Kiriaty | February 2017 Azure App Service is considered an excellent Platform as a Service (PaaS), offering an application platform for developers to build Web, mobile and API applications. Its offerings range from simple marketing and digital pre...
Inside the Azure App Service Architecture By Yochay Kiriaty | February 2017 Azure App Service is considered an excellent Platform as a Service (PaaS), offering an application platform for developers to build Web, mobile and API applications. Its offerings range from simple marketing and digital pre...
Flexible purchase options FinOps on Azure Optimize your costs Solutions and support Solutions Resources for accelerating growth Solution architectures Support Azure demo and live Q&A Partners Azure Marketplace Find a partner Join ISV Success Resources ...