gpt4 book ai didi

ruby-on-rails - API 设计 - json_api 不返回数据的最佳实践

转载 作者:行者123 更新时间:2023-12-04 21:09:36 25 4
gpt4 key购买 nike

我有一个也有 API 的 Rails 应用程序。我一直在努力关注 http://jsonapi.org对于整体结构,但在没有任何数据的情况下,我找不到任何关于结果的指导方针。例如,我有一个如下所示的端点:

https://[root]/api/apps/34/localized_strings?from_date=1330776000

哪里 from_date是一个unix时间戳,如果服务器根据这个日期值更新或更新了数据,我将返回所有数据,如果没有更新,我不想返回任何数据。我想知道这样做的最佳方法是什么。当前结果如下所示:
{
"data": []
}

基于 http://jsonapi.org 会更好或更传统改为返回“状态”状态: 204在没有变化或数据的情况下?

最佳答案

刚回来 head :no_content , 所以 rails 将返回 204 状态码,内容为空

这是销毁的示例

def destroy
# Destroy stuff

# Return 204, no content
head :no_content
end

关于ruby-on-rails - API 设计 - json_api 不返回数据的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37520954/

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