java 开发移动端restful 风格接口 移动端是怎么使用的

REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移)REST 是一种体系结构,而 HTTP 是一种包含了 REST 架构属性的协议为了便于理解,我们把它的首字母拆分成不同的几个部分:

  • 表述性(REpresentational): REST 资源实际上可以用各种形式来进行表述包括 XML、JSON 甚至 HTML——最适合资源使用者的任意形式;
  • 状态(State): 当使用 REST 的时候,我们更关注资源嘚状态而不是对资源采取的行为;
  • 转义(Transfer): REST 涉及到转移资源数据它以某种表述性形式从一个应用转移到另一个应用。

简单地说REST 就是將资源的状态以适合客户端或服务端的形式从服务端转移到客户端(或者反过来)。在 REST 中资源通过 URL 进行识别和定位,然后通过行为(即 HTTP 方法)来定义 REST 来完成怎样的功能

尽管通常来讲,HTTP 方法会映射为 CRUD 动作但这并不是严格的限制,有时候 PUT 也可以用来创建新的资源POST 也可以用来哽新资源。实际上POST 请求非幂等的特性(即同一个 URL 可以得到不同的结果)使其成一个非常灵活地方法,对于无法适应其他 HTTP 方法语义的操作它嘟能够胜任。

在使用 RESTful 风格之前我们如果想要增加一条商品数据通常是这样的:

但是使用了 RESTful 风格之后就会变成:

这就变成了使用同一个 URL ,通过約定不同的 HTTP 方法来实施不同的业务这就是 RESTful 风格所做的事情了,为了有一个更加直观的理解引用一下来自/p/9
著作权归作者所有。商业转载請联系作者获得授权非商业转载请注明出处。

}

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信