开发者社区 问答 正文

REST的 Web 服务有哪些重要功能?

可以列举一下吗?

展开
收起
YDYK 2020-04-24 21:24:03 442 分享 版权
1 条回答
写回答
取消 提交回答
  • 通过 URI 进行资源标识:资源由其 URI(通常是 Internet 上的链接)标识。因此,客户端可以使用资源的 URI 直接访问 RESTful Web 服务(与将网站地址放在浏览器的地址栏中并获取一些表示形式作为响应一样)。 统一接口:使用一组固定的四个创建、读取、更新、删除操作:PUT、GET、POST 和 DELETE 来操作资源。 客户端服务器:明显的分离问题是此约束背后的原因。在客户端和服务器之间分离问题有助于提高客户端的可移植性和服务器组件的可伸缩性。 无状态:从客户端到服务器的每个请求都必须包含理解请求所需的所有信息,并且不能利用服务器上的任何存储上下文。 缓存:为了提高网络效率,响应必须能够标记为可缓存或不可缓存。 命名资源– 系统由使用 URL 命名的资源组成。 互连的资源表示- 资源表示使用 URL 互连,从而使客户端能够从一种状态前进到另一个状态。 分层组件– 代理服务器、缓存服务器、网关等中介可以在客户端和资源之间插入,以支持性能、安全性等。 自我描述性消息:资源与其表示形式分离,以便以各种格式访问其内容,如 HTML、XML、纯文本、PDF、JPEG、JSON 等。

    2020-04-25 14:34:35
    赞同 展开评论
问答分类:
问答地址: