可以列举一下吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
通过 URI 进行资源标识:资源由其 URI(通常是 Internet 上的链接)标识。因此,客户端可以使用资源的 URI 直接访问 RESTful Web 服务(与将网站地址放在浏览器的地址栏中并获取一些表示形式作为响应一样)。 统一接口:使用一组固定的四个创建、读取、更新、删除操作:PUT、GET、POST 和 DELETE 来操作资源。 客户端服务器:明显的分离问题是此约束背后的原因。在客户端和服务器之间分离问题有助于提高客户端的可移植性和服务器组件的可伸缩性。 无状态:从客户端到服务器的每个请求都必须包含理解请求所需的所有信息,并且不能利用服务器上的任何存储上下文。 缓存:为了提高网络效率,响应必须能够标记为可缓存或不可缓存。 命名资源– 系统由使用 URL 命名的资源组成。 互连的资源表示- 资源表示使用 URL 互连,从而使客户端能够从一种状态前进到另一个状态。 分层组件– 代理服务器、缓存服务器、网关等中介可以在客户端和资源之间插入,以支持性能、安全性等。 自我描述性消息:资源与其表示形式分离,以便以各种格式访问其内容,如 HTML、XML、纯文本、PDF、JPEG、JSON 等。