我在这里很困惑!我读了一篇博客,它说在RESTful架构中,我们可以使用多个URI来表示资源。
这是正确的,因为URI用作标识符,它应该是唯一的。我误解了什么吗?
对不起,我不会发布该帖子的链接,因为它是用中文写的:)
答案 0 :(得分:0)
是的,这是真的。 REST遵循现有标准(又称统一接口约束),现在我们讨论的是URI标准。
我认为最简单的例子是localhost。因此,假设您的计算机上的http://localhost/api
上有REST服务。现在默认情况下,您可以使用http://127.0.0.1/api
访问相同的服务。因此,在这种情况下,即使api根与URI没有1:1的关系。就URI标准而言,唯一性意味着资源和URI之间的1:n关系。这与关系数据库习惯的唯一性术语不同。换句话说,单个资源可以由多个URI标识,但是单个URI只能识别单个资源。