2016-01-28 112 views
0

根据我的理解和谷歌搜索发现以下内容:RESTful Web服务不依赖于协议,可以构建在除HTTP协议以外的任何其他协议上。REST Web服务和HTTP协议

问题:如果上述说法为真,REST如何用不同的方法(GET,POST,PUT,DELETE等)处理操作。这些方法不是HTTP规范所依赖的,可能在其他协议中不可用?

+0

您阅读的内容以及链接您的参考 –

回答

2

REST是一种架构风格,这意味着它是您必须履行的一些约束条件才能“符合”。请参阅菲尔丁的论文中的确切描述:现在,HTTP基于这些原则,可以说这就是为什么它变得如此成功,所以它已经是一个分布式,可缓存等系统。这就是为什么我们可以使用它在其上构建RESTful服务/资源。 REST本身并没有定义任何确切的操作集,HTTP会这样做(GET,POST等)。因此从理论上讲,你可以设计另一个没有HTTP的RESTful系统,没有操作GET/POST /等,但实际上没有人这样做,你应该坚持使用HTTP。