GraphQL实战:写给全栈工程师们
上QQ阅读APP看书,第一时间看更新

1.4.4 RESTful API是否是数据传输协议

现在的RESTful API并没有形成一种数据传输协议,而是诞生了一种系统设计的模式。尽管RESTful API对URL的形式提出了一些规范,但实际运用中,还是很自由的,可以是/user/1,也可以是/user.php?id=1,这两种形式都是RESTful的。

除此之外,RESTful API就不管了,可以使用各种协议传输数据,当然最主要的还是用HTTP。可以装载任何数据,如果是API,当前装载JSON的比较多,几年前装载XML的也不少。也可以直接返回一个HTML页面或一张图片,这些都不破坏RESTful API的规范。