学习了解RESTful架构

189 阅读2分钟

摘自

REST 架构该怎么生动地理解? 《着重推荐,写的很好》

理解RESTful架构

RESTful 架构详解

SSM框架+RESTful开发

举例说明,RESTful 到底有哪些好处


REST-->Representional State Transfer 表现层状态转移。全称是 Resource Representational StateTransfer:通俗来讲就是:资源在网络中以某种表现形式进行状态转移。

URI(Uniform Resource Identifier)可以看成资源的地址或者资源的名称。

RESTful架构应该遵循统一接口原则,统一接口包括一组受限的预定义操作,不论什么样的资源,都能通过统一接口来访问。接口应使用HTTP的标准方法如:GET、POST、PUT等

总结:

  1. RESTful架构其实就是:URL定位资源,用HTTP动词(GET、POST等)来描述操作

  2. REST描述的是server和client交互形式,REST本身不实用,使用的是如何设计RESTful API

  3. 用HTTP协议的动词来实现资源的CRUD,而不是在uri中用动词(比如:getUsers)。

    GET 用来获取资源,
    POST 用来新建资源(也可以用于更新资源),
    PUT 用来更新资源,
    DELETE 用来删除资源。

  4. RESTful风格的好处:

    透明性,暴露资源存在。
    充分利用 HTTP 协议本身语义。
    无状态,这点非常重要。在调用一个接口(访问、操作资源)的时候,可以不用考虑上下文,不用考虑当前状态,极大的降低了复杂度。
    HTTP 本身提供了丰富的内容协商手段,无论是缓存,还是资源修改的乐观并发控制,都可以以业务无关的中间件来实现

    作者:松鼠奥利奥 链接:www.zhihu.com/question/20… 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。