gpt4 book ai didi

rest - OData 是 RESTful 的吗?

转载 作者:行者123 更新时间:2023-12-04 17:48:00 26 4
gpt4 key购买 nike

我正在编写一个 WEB API 项目,我在其中使用 OData 进行资源查询。该服务应该是 RESTful 的。但由于 URI 格式,我不确定 OData 是否为 RESTful。

我到处看 REST URI 格式看起来像这样

http://example.com/resources/142

但是OData URI格式应该是这样的
http://example.com/resources(142)

我不确定两者是否都适合 REST 或 OData 是否完全 RESTful。

最佳答案

如果您编写的服务应该是 RESTful,并且您担心 URI 格式,那么您应该对该主题进行一些研究,因为 URI 语义与 REST 完全无关。

REST 对 URI 施加的唯一约束是它们被视为原子标识符,这意味着它们不能被分成几部分以便理解,并且一个 URI 标识一个且只有一个资源。除此之外,URI 语义和格式无关紧要。对 REST 来说重要的是客户端如何获取 URI。如果他们从文档中读取 URI 模式并用值填充占位符,那么这不是 RESTful。如果这对您来说是新的,您应该对 HATEOAS 进行一些研究。

关于rest - OData 是 RESTful 的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26671188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com