gpt4 book ai didi

rest - 对于具有某些无效 ID 的多个请求资源,GET 的响应应该是什么?

转载 作者:可可西里 更新时间:2023-11-01 17:33:54 25 4
gpt4 key购买 nike

对请求的响应应该是什么http://localhost:8080/users/1,2,3 当系统没有id为3的用户?

当所有用户都存在时,我返回一个 200 响应代码,响应主体中包含所有用户对象。当用户请求一个丢失的用户时,我返回一个 404,正文中有一条错误消息。

但是,对于有效 ID 和缺失 ID 的混合,正文和状态代码应该是什么?

最佳答案

我假设您想遵循 REST API 原则。为了保持清晰的 api 设计,您应该使用查询字符串进行过滤

http://localhost:8080/users?id=1,2,3

那么您就不会遇到这样的困境 - 您可以只返回提供的值列表中包含 id 和 200 状态代码的用户(即使列表为空)。这个端点一般

http://localhost:8080/users/{id}

应该通过提供主键为请求单个资源(用户)保留。

关于rest - 对于具有某些无效 ID 的多个请求资源,GET 的响应应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37304509/

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