一个REST API和URI有何不同?

4
MSDN文档关于BLOB服务REST API的解释让人误以为REST API和URI是相同的。有人能够解释一下REST API和URI之间的区别吗?
2个回答

3

URI用于在网络(和其他地方)上标识资源。

RESTful API使用URI和HTTP GET / POST / PUT / DELETE在Web服务上执行CRUD(创建,读取,更新,删除)操作。

REST api的一个关键特征是URI直接用于标识资源,而不是返回资源的Web服务方法

例如:
REST: http://example.com/api/books/1
非REST: http://example.com/api/getbook?bookId=1


2
他们并不完全相同,你的RESTful API定义了一组用于访问资源的URI。
因此:一个API,多个URI。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接