rest api 是前后端分离最佳实践,是开发的一套标准或者说是一套规范,不是框架。
优点如下
1、轻量,直接通过http,不需要额外的协议,通常有post/get/put/deletec操作。
2、面向资源,一目了然,具有自解释性
3、数据描述简单,一般通过json或者xml做数据通讯
REST全称
即Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。
风格特点
那么什么样的API可以称为REST API呢,一句话概括:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。
1. Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。“资源”是REST架构或者说整个网络处理的核心。比如:
http://api.qc.com/v1/friends: 获取某人的好友列表;
http://api.qc.com/v1/profile: 获取某人的详细信息;
2. 用HTTP协议里的动词来实现资源的添加,修改,删除等操作。即通过HTTP动词来实现资源的状态扭转:
GET 用来获取资源,
POST 用来新建资源(也可以用于更新资源&#