WordPress REST API 实践指南
1. REST 架构概述
REST(Representational State Transfer)最初并非被视为一种架构,如今它正经历着变革与改进,应将其视为一个框架。由于 REST 的常见实践和最佳应用方式尚不明确,因此需要一个基于 REST 的具体架构作为一套指南,以展现满足 Web 需求的服务潜力。
2. Web 上的竞争架构
Web 服务领域存在三种主要架构相互竞争,分别是 RESTful 服务、RPC 风格服务以及两者的混合体 REST - RPC 组合。
- RESTful 架构 :在 RESTful 系统架构中,信息直接对应 HTTP 方法;而在面向资源的架构中,信息包含在 URL 里。向面向资源的 RESTful Web 服务发送的 HTTP 请求的第一行包含了客户端的需求信息。如果 HTTP 方法与方法信息不对应,则该服务不是 RESTful 服务;如果信息不在 URI 中,则该服务不是面向资源的服务。常见的基于 RESTful、面向资源的 Web 服务包括静态网站、像 Amazon S3 这样的存储服务以及 Yahoo 或 Google 这样的只读网站。不依赖 SOAP 的 Web 服务也可能是 RESTful 服务。
- RPC 架构 :RPC 风格的 Web 服务会接收客户端数据并返回,信息以 HTTP 和 SOAP 等消息格式保存。HTTP 格式最为流行,因为每个 Web 服务都会以某种方式使用它。基于 RESTful 的 Web 服务会共享相似的缩写词和名称,因为它们以常见方式构建,依赖相同的接口。XML
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



