网络协议与安全:从AtomPub到HTTPS的全面解析
1. Atom Publishing Protocol(AtomPub)概述
AtomPub是一种用于创建和编辑网络内容的标准化机制,虽然其编程支持不如Atom广泛,但它是目前最接近被广泛采用的、可互操作的发布协议。在需要为网络资源集合实现发布功能时,AtomPub应是首要考虑的方案。
1.1 AtomPub的使用场景
- 统一发布与消费 :可以使用集合和成员来发布网络资源,然后通过提要(feeds)和条目(entries)来消费这些资源。在简单情况下,用于发布资源的集合也可以作为提供给其他消费者的提要。例如,事件流功能可以外包给AtomPub服务器,多个应用程序可以使用AtomPub将事件发布到一个集合中,然后由任意数量的客户端进行消费。
- 分离发布与消费 :在某些情况下,可能需要将资源的发布与消费分离。例如,Restbucks总部使用产品目录AtomPub集合来管理产品目录的内容,而门店对编辑目录条目不感兴趣,也不关心提要是否按照AtomPub规则排序。为满足门店的需求,可以创建更专业的提要,这些提要使用相同的底层资源但不包含AtomPub扩展,并且可以在与集合不同的URI上提供。甚至可以考虑以非Atom格式公开产品目录数据。
1.2 AtomPub的代码示例及操作流程
以下是一个简单的代码示例,展示了一个命令的执行过程:
return new Response(Status.PreconditionFailed);
}
超级会员免费看
订阅专栏 解锁全文
9

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



