网上很多对于restful和restless的解释都非常生涩难懂,下面用比较通俗易懂的方式讲解。
API分两类,一种是REST API,其余的为非REST API,而REST API被叫做restful,而非REST API则被称为restless。
一、restful
- CURD(增删改查)由请求方式来决定;
- 请求方式有 GET / POST / PUT / DELETE;
- 同一个路径可以进行多种操作。
注:请求 API 的 URL 表示用来定位资源。
请求的 METHOD 表示对这个资源进行的操作。
二、restless
- CURD(增删改查)不由请求方式决定;
- 请求方式一般只有 GET / POST;
- 一个请求路径只对应一个操作。