传统API设计和Restful API设计的区别
传统的,我们只使用get和post即可,get用来获取数据,post用来插入、更新、删除数据。而Restful API则除了get和post外还有patch、put、delete方式。在Restful API中,重新定义了methods的使用,具体如下:
- get:获取数据
- post:插入数据
- patch/put:更新数据
- delete:删除数据
Restful API是一种新的API设计方法。
传统的API设计,把每个url当作一个功能
Restful API设计,把每个url当作一个唯一的资源
如何设计成一个资源
尽量不用url参数
读取list的第二页
- 传统API设计:/api/list?pageIndex=2
-
用method表示操作类型
传统API设计
post:/api/create-blog
- post:/api/update-blog?id=100
- get:/api/create-blog?id=100
Restful API设计
- post:/api/blog
- patch:/api/blog/100
- get:/api/blog/100
