假设有api电话/超级api /日历/日期/事件。资源"事件"仅在将一个或多个事件添加到日历中的特定日期时创建。目前,当日历中没有事件时,api返回404。我认为api应该返回零事件或类似的东西而不是404.但是,我不是100%肯定。原因 - 404可能是因为url错误或资源名称已更改而生成的。请指教。
修改 - 我认为应该更改底层代码以生成" events"日历中每个日期的资源,而不是在用户将事件添加到日期时等待执行此操作。
相关问题 - REST API 404: Bad URI, or Missing Resource?
不幸的是,相关问题并未回答我的具体情况。因此,我将此作为一个新问题发布。我实际上想把它作为评论发布,但我不能因为我是新来的。
答案 0 :(得分:1)
你是对的,你应该返回一个空列表而不是404
错误(你可以返回204
)。
如果没有id为2的事件,您可以在此类查询中返回404
。
/super-api/calendar/date/events/2