掌握项目中的REST API
1. REST API基础概念
1.1 表示与资源
当客户端持有资源的表示(包括但不限于配对的元数据)时,就认为有足够的数据对该资源进行任何修改。
1.2 自描述消息
每条消息都包含足够的信息,使我们能够获取如何处理这些消息的描述。这可能涉及一个解析器,它可以由互联网媒体类型文件指定来调用。
1.3 HATEOS(超媒体即应用状态引擎)
客户端只能通过服务器在超媒体中动态识别的操作来进行状态转换。除了应用的简单固定入口点外,客户端不应假设任何特定操作可用于超出之前从服务器接收的表示中所描述的单个资源。
2. REST API的发展与特性
2.1 不断发展的REST API
REST API最初只是WordPress中处理底层数据的一种方法,早期版本的一些代码至今仍然存在。最初设定了四个核心对象的限制,即用户、帖子、分类法和元数据。尽管看似有一定限制,但它旨在涵盖各种选项和其他数据类型。其基础设施设计考虑了可扩展性,能够处理剩余的数据类型,即使去掉核心端点,也可作为构建API的框架。不过,它不能解决所有问题,而是对当前技术进步和灵活性的补充,也无法满足WordPress对通用API的需求。
2.2 REST API作为平台
- 版本特性 :1.2.3版本的REST API为WordPress这个灵活且强大的CMS增加了可扩展性,将其转变为一个创新的应用框架,能适应自定义数据类型,且在协议更改时不会影响新的数据类型。
超级会员免费看
订阅专栏 解锁全文

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



