gpt4 book ai didi

验证资源的 Restful 方式

转载 作者:行者123 更新时间:2023-12-01 04:30:50 25 4
gpt4 key购买 nike

假设我的 API 中有一个电子商务应用程序/cart 的特殊案例资源,它支持一些 CRUD 操作:GET、POST

我想要一个服务来验证购物车是否正确(库存可用性等),所以我需要所有购物车信息,但我不想存储购物车的部分状态,这就是 PUT 的原因此资源不支持。

问题是哪种方法和路径以 Restful 方式提供这种服务是正确的?

最佳答案

我觉得如果你想构建一个restful web服务,你不应该在里面绑定(bind)太多的业务逻辑。

Restful 服务应该被认为是系统的基础设施。它提供一致的 API 以允许其他人访问资源。

你可以在restful资源上构建一个业务层,在这一层你可以做复杂的业务逻辑,例如,检查库存可用性(可能是底层访问库存资源),或者进行支付(可能是底层访问支付)资源和产品资源)

关于验证资源的 Restful 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16460757/

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