什么是restful API

首先说明REST并不是一个单词,而是(RepresentationalState Transfer)的缩写,翻译是”表现层状态转

化”。这翻译谁看得懂,(我是一脸懵逼)。

restful API即rest风格的API,我理解它就是一种写代码的风格。下面是一些详细的解释,哪里理解的不对也欢迎指正。

一、我对于restful API的理解。

    最简单的解释就是:

        用URL定位资源,用HTTP描述操作。

    说的明白一点就是

        URL中只使用名词来指定资源,原则上不使用动词。

        用HTTP协议里的动词来实现资源的添加,修改,删除等操作。即通过HTTP动词来实现资源的状态扭转:

        GET 用来获取资源,

        POST 用来新建资源(也可以用于更新资源),

        PUT 用来更新资源,

        DELETE 用来删除资源。

二、restful API达到的效果就是:

    看Url就知道要什么

    看http method就知道干什么

    看http status code就知道结果如何

三、举个栗子:

    DELETE http://api.server.com/v1/friends:删除某人的好友 (在http parameter指定好友id)

    POST http://api..com/v1/friends:添加好友

    GET http://api..com/v1/friends: 获取好友列表


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值