RESTful
一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
RESTFUL使用的是资源视角,比如有一些资源,我们可以对资源做如下操作
- GET:查询资源
- POST:创建一个资源
- DELETE:删除资源
- PUT:更新资源
GET:查询资源
GET /comments //获取所有评论
GET /comments/tid/1 //获取文章tid为1的所有评论
POST:创建资源
POST /comments/tid/1 //为tid为1的文章创建评论
PUT:更新资源
PUT /comments/cid/like/1 //为cid为1的评论点赞
DELETE:删除资源
DELETE /comments/cid/1 //删除cid为1的评论
关于更多RESTful API 建议参考
https://www.zhihu.com/question/27785028
https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665513217&idx=1&sn=a56253effadfc14d428966e0dbc9962b#rd
https://searchmicroservices.techtarget.com/definition/RESTful-API
https://zhuanlan.zhihu.com/p/25647039