说明:
用户查询给定日期活动的可用性。
问题: 如果当天无法创建新事件,我应该发回哪个响应代码? 404? 400? 422?
我的选择: 我选择了“ 404未找到”状态代码:
{
"statusCode": 404,
"error": "Not Found",
"message": "The event can not be created on the selected date."
}
答案 0 :(得分:0)
作为对POST请求的响应,我将使用422无法处理的实体状态代码以及无法处理该请求的说明。
如果您仅想测试当天是否已经存在某个事件,请执行GET请求(例如:/ event / 2019-06-01)以检查该事件是否存在。 如果尚不存在,请响应404 not found。
答案 1 :(得分:-1)
您的问题完全基于观点。您应该尝试了解各种status codes及其原因。就您而言,您可能会发现状态代码410很有用,但是同样,这完全基于观点。