代码改变世界

6、 restful API

2018-05-02 16:08  软件测试汪  阅读(517)  评论(0编辑  收藏  举报

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