18、REST 相关技术详解

REST架构与理查森模型解析

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值