REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移)REST 是一种体系结构,而 HTTP 是一种包含了 REST 架构属性的协议为了便于理解,我们把它的首字母拆分成不同的几个部分:
简单地说REST 就是將资源的状态以适合客户端或服务端的形式从服务端转移到客户端(或者反过来)。在 REST 中资源通过 URL 进行识别和定位,然后通过行为(即 HTTP 方法)来定义 REST 来完成怎样的功能
尽管通常来讲,HTTP 方法会映射为 CRUD 动作但这并不是严格的限制,有时候 PUT 也可以用来创建新的资源POST 也可以用来哽新资源。实际上POST 请求非幂等的特性(即同一个 URL 可以得到不同的结果)使其成一个非常灵活地方法,对于无法适应其他 HTTP 方法语义的操作它嘟能够胜任。
在使用 RESTful 风格之前我们如果想要增加一条商品数据通常是这样的:
但是使用了 RESTful 风格之后就会变成:
这就变成了使用同一个 URL ,通过約定不同的 HTTP 方法来实施不同的业务这就是 RESTful 风格所做的事情了,为了有一个更加直观的理解引用一下来自/p/9
著作权归作者所有。商业转载請联系作者获得授权非商业转载请注明出处。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。