REST & Streaming API
Streaming API
- Streaming APIs are used to examine data in real-time for users to gather up-to-date information and accurate results through the web
REST (Representational State Transfer) - APIs
REST API 是符合 REST(表述性状态转移)架构样式设计原则的 API,也叫RESTful API
- 统一接口:REST API 应确保同一条数据(例如用户的姓名或电子邮件地址)仅属于一个统一资源标识符 (URI)
- 客户端和服务器应用程序必须彼此完全独立。 客户端应用程序只需知道所请求资源的 URI 即可; 它不能以任何其他方式与服务器应用程序交互
- 无状态:每个请求都需要包含处理它所需的全部信息,不需要任何服务器端会话, 不允许服务器应用程序存储与客户端请求相关的任何数据。
- 可缓存性:信息可以在客户端或服务器端缓存
- 分层系统架构:调用和响应都会经过多个不同的层。客户端和服务器应用程序不是直接连接的,而是通过不同的中介服务器。