gpt4 book ai didi

休息标准: Path parameters or Request parameters

转载 作者:行者123 更新时间:2023-12-03 07:37:57 27 4
gpt4 key购买 nike

我正在创建一个新的 REST 服务。

向 REST 服务传递参数的标准是什么。在 Java 的不同 REST 实现中,您可以将参数配置为路径的一部分或请求参数。例如,

路径参数 http://www.rest.services.com/item/b

请求参数 http://www.rest.services.com/get?item=b

有谁知道每种传递参数的方法的优点/缺点是什么。似乎将参数作为路径的一部分传递似乎更符合 REST 协议(protocol)的概念。也就是说,单个位置表示唯一的响应,对吗?

最佳答案

作为一般规则,路径往往会被缓存,参数往往不会被缓存。

所以...

GET /customers/bob

对比

GET /customers?name=bob

第一个更有可能被缓存(假设正确的 header 等),而后者可能不会被缓存。

关于休息标准: Path parameters or Request parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3198492/

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