[TOC]
## 第3章 REST 基本特征
### 3-1 REST 的最基本特征
![image-20181231111951916](https://ws2.sinaimg.cn/large/006tNbRwly1fyprfa4u7gj31pf0u00w1.jpg)
设计 URL 的时候不要包含动词!
### 3-2 为什么标准REST 不适合内部开发
#### 缺点
- REST 接口的粒度比较粗;
比如前端需要用户的年龄,但是 user 类下面有 name、iphone、age、email、password 等,查询返回的就是整个 user 的信息,需要前端再进行筛选!
- REST 不考虑业务逻辑,会增加大量的 HTTP 的请求。
#### 优点
RSET 适合做开放型的 API。
REST 提出了一些很好的规范和标准:
- 强制要求接口返回 JSON
- 必须要带版本号
因为绝大多数情况下,开发的是内部 API,希望大家尽量遵守 REST 设计风格规范,同时也不要死板追求 REST 要求,要灵活一些,如果前端需要接口考虑业务逻辑的话,那么我们的接口就不要完全遵守**资源**的限制。