关于RESTful API设计风格

最近抽空在看Sanic的文档,准备写个Demo,重温一遍RESTful API设计风格的知识。

简单地理解:用URL定位资源,用HTTP动词(GET,POST,PUT,DELETE,HEAD,OPTIONS)描述操作的API设计风格,即为RESTful API设计风格。

RESTful API设计风格是现今业界推崇和流行的Web接口设计风格,并不是硬性要求或标准,在工程实施层面也没有固定的模式和实践可以照搬,而且各个大公司的实施也不尽相同。但,还好,有一些风格从认知上是大概达成一致的了,当然还有一些是仍然存在争议的。

知乎上关于RESTful的讨论很好,值得好好看:

更多参考资料: