美文网首页
Restful Api

Restful Api

作者: 残芒碎翼 | 来源:发表于2018-07-27 16:31 被阅读0次

    前言

    由于前段时间找工作发现Android的要求上面需要restful api,虽然之前看文章有了解过,但是看了蛮多公司需要知道Restful风格,所以就试着看一下。写文章的原因就跟这个系列的名字一样,即“输出倒逼输入”。

    1.定义

      直接看REST作者的经典论文吧,《架构风格与基于网络的软件架构设计(中文修订版)》。

    2.为什么要使用

    通常给我们的api或者我们自己设计api大部分是面向过程的,即 RPC(Remote Procedure Call) 风格,举个例子:/user/login。而现在我们所提倡使用的 REST 风格的api则是面向对象的,像:/users/{user_id}。可以看出如果使用RPC风格的的api更加容易出来,但是为什么还是要使用REST的风格呢?这就是面向对象和面向过程之前的区别了。

    3.怎么做

    在实际开发中,我们可以看见很多RPC-REST风格的API,那么怎么才能确定或者说是规范的设计呢?个人觉得在于资源,通常我们将动作作为api的标准,像login,update等一些我们需要做的一些操作。而REST的风格则是以名词作为定义,以post get等方法去采取具体的操作。

    4.安全问题

    在这里推荐采用https,避免大部分的安全问题。

    相关文章

      网友评论

          本文标题:Restful Api

          本文链接:https://www.haomeiwen.com/subject/tsgayftx.html