gpt4 book ai didi

rest - 如何定义 bool API RESTful?

转载 作者:可可西里 更新时间:2023-11-01 16:28:18 24 4
gpt4 key购买 nike

我必须定义一个 API 来回答是否可以创建具有给定 ID 的资源,例如

Can I (caller) create this resource with id=resource1 ?

可能的 react 是

  • 401 - 调用者未通过身份验证
  • 403 - 调用者已通过身份验证但无权执行此检查
  • 200 - 是的,您可以使用 id=resource1 创建资源
  • ...

现在我的问题是

  1. 如何为 API 建模?GET/resources/resource1 会是一个不错的选择吗?

  2. 什么 HTTP 代码适合响应,例如,(a) 此资源 ID 已被占用,(b) 您无权创建此特定 ID(但只有少数其他 ID),(c) 您可以创建此 ID。

最佳答案

github 中的示例可能对您有所帮助。

用于检查用户是否关注另一个用户的 api:

GET/user/following/:用户名

交易信息显示在 github's api document

对于你的问题1,我认为你可以这样实现:

GET/resource/existence/:resource_id

对于问题2,你也可以看看github's client errors

关于rest - 如何定义 bool API RESTful?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041443/

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