网络应用程序,分为前端和后端两个部分。
那么在前端和后端之间就必然存在着通信,因此API架构诞生了。目前RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。
RESTful是一种设计风格,并非一个标准。因此,即使完全不用这种风格,功能上也能够满足需求。
但是它结构清晰、符合标准、易于理解、扩展方便,越来越多网站在采用它,建议你也去了解一下。
URI和URL。一个是统一资源标志符,一个是统一资源定位符。
URI只代表资源的实体,不代表它的形式。
HTTP协议里面,有四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。
当然你完全可以一个POST走天下,功能实现上完全没有问题,但是这样不符合RESTful设计风格。
URI不应该有动词,动词应该放在HTTP协议中。
另一个设计误区,就是在URI中加入版本号。因为不同的版本,可以理解成同一种资源的不同表现形式,所以应该采用同一个URI。