REST的使用场景是Machine-to-machine的系统集成,目标是让服务发布者和消费者在最小约束下自由演化
這个约束是指服务契约,简单讲就是服务输入输出的语义消费者只需知道服务的根资源的URI,就可以由根资源引导到所需的资源换句话說,消费者和发布者的耦合只在于根资源的URI以及各资源及其操作的语义
1. 轻量直接基于http,不在需要任何别的诸洳消息协议get/post/put/delete为CRUD操作2. 面向资源,一目了然具有自解释性。3. 数据描述简单一般以xml,json做数据交换
一个文件操作接口传统模式: