REST落地的实现原则

REST(表象化状态转变):REST模式的Web服务与复杂的SOAPXML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现.

REST落地的实现原则
1、所有资源都有定义ID-->URI:在Web中,代表ID的统一概念是:URI。URI构成了一个全局命名空间,使用URI标识资源意味着它们获得了一个唯一、全局的ID。
2、所有资源都是链接在一起:任何情况下,链接可以被指向资源,这也是超链接造就了现在流行的Web。这个好处是应用不仅限于应用环境之内,可以分布实现。
3、使用标准、统一方法:就是可以通过URI明确地知道要执行什么操作。为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET、PUT、POST和DELETE方法
4、资源多重表述:对HTTP协议和一组数据格式都有所了解,就可以用一种有意义的方式与任意一个RESTful HTTP应用交互
5、无状态通信:要求每次经过无状态的连接协议传送的信息必须包含应用中所有的状态信息

 

有空好好看下:如何获取(GET)一杯咖啡——星巴克REST案例分析

 

你可能感兴趣的:(设计模式,Web,xml,REST,SOAP)