gpt4 book ai didi

java - REST GET 设计问题

转载 作者:行者123 更新时间:2023-11-30 08:20:53 25 4
gpt4 key购买 nike

我目前是 RESTful 架构的新手,正在使用 Jersey 进行练习。我在实现 GET 操作时遇到困难。按照 REST 命名/URL 约定从服务器获取特定客户将是

获取 http://www.example.com/customers/33245

然而,在设计客户端时,客户端如何知道特定 id 属于该特定客户,因为它在与服务器链接的数据库中并且对客户端隐藏。我想到的一种实现是从数据库中提取有关所有客户的所有信息并存储在客户端中,但我相信它会破坏整个目的。搜索特定客户的最佳方式应该是什么。

最佳答案

此类 URL 用于吸引您已经认识的客户。不适用于搜索客户。

为了搜索客户,您通常会使用像这样的 URL

http://www.example.com/customers?name=Doe&firstname=John

这将列出所有名为 John Doe 的客户,并且该列表将包含每个客户的已找到客户的 ID。然后客户将使用此 ID 调用您问题中的 URL 并获取有关此客户的详细信息。

您当然可以使用任何您想要的查询条件,或允许通过其他方式访问客户。

如果您仔细想想,这正是网络搜索的工作原理。你不知道一个页面的 URL,你在 Google 上通过关键字搜索这个页面,它返回包含页面标题、描述和 URL 的结果列表,然后你使用该 URL 实际访问该页面。

关于java - REST GET 设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25583122/

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