REST 相关技术详解
1. 链接与序列化格式
在 REST 架构中,不同的数据格式有不同的链接表示方式。基于 Atom 的链接示例如下:
<People xmlns:atom="http://www.w3.org/2005/Atom">
<Person>
<link atom:href="http://..."/>
...
</Person>
...
</People>
对于 JSON 格式,目前尚未标准化。JSON-LD 使用 @id 来表示 URL,例如:
{
"name": "Jan Newmarch",
"homepage": {"@id": "https://jan.newmarch.name/"}
}
W3C 还定义了 HTTP Link 头,服务器可将其返回给客户端,JSON-LD 会用它指向 HTTP 响应体中 JSON 文档的规范。客户端和服务器在传递链接信息时,必须就使用的格式达成一致。对于 HTML(或 XHTML),格式是标准化的;对于 XML,可在文档中引用链接系统;对于 JSON-LD,可在 Accept HTTP 头中指定为 application/ld+json 。
2. REST 事务处理
REST 如何处理事务及其他流程在最初的论文中并未详细讨论。Wikip
REST架构与理查森模型解析
超级会员免费看
订阅专栏 解锁全文
1273

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



