RESTful规范小记

2017-06-12  本文已影响0人  小样面

什么是RESTful规范

REST不是“rest”这个单词,而是representational State Transfer的缩写,大多数Blog都是翻译成表现层状态转移,我实在是无法理解其中含义 - -,不过知乎上有一位大神概括的很精辟:
URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作
因为现在客户端层出不求,RESTful规范就是为了统一各终端接口服务的格式,提高效率

06ee404783540f0af299042057738a99_b.jpg

URL命名规范

/api/v1/posts/
/api/v1/drafts/
/api/v2/posts/
/api/v2/drafts/

也可以用HTTP的header

Bad APIs
  /api/getArticle/1/
  /api/updateArticle/1/
  /api/deleteArticle/1/
Good APIS
  /api/Article/1/

获取、更新和删除分别通过 GET, PUT 和 DELETE方法请求API即可

Bad

GET /deleteProduct?id=1

/api/authors/gevin/articles/

自己使用到的目前就这么多,等以后有机会更加深入的研究,下面贴上参考和推荐的文章:

怎样用通俗的语言解释REST,以及RESTful?
RESTful API 编写指南
RESTful 架构风格概述
RESTful API 设计指南

have fun :)

上一篇 下一篇

猜你喜欢

热点阅读