node.js - 如何为不可用事件选择 HTTP 状态码
问题描述
描述:
用户询问给定日期事件的可用性。
问题: 如果当天无法创建新事件,我应该发回哪个响应代码?404?400?422?
我的选择: 我选择了“404 Not Found”状态码:
{
"statusCode": 404,
"error": "Not Found",
"message": "The event can not be created on the selected date."
}
解决方案
作为对 POST 请求的响应,我将使用 422 Unprocessable Entity 状态代码以及无法处理请求的原因的描述。
如果只想测试当天是否已经有事件,执行 GET 请求(例如:/event/2019-06-01)检查是否存在。如果它尚不存在,则以 404 not found 响应。
推荐阅读
- python - 应用 groupby 和 size 后 Python pandas 访问 True 和 False 值
- sql - SQL Server 设置创建表时的默认值
- android - 检索相机意图图像完整图像uri
- python - 我可以知道是直接调用函数还是通过分配的变量调用函数
- asp.net-core - AspNetCore 自定义/显式 Swagger OperationId
- python - 如何记录嵌套和未确定类型?
- python-3.x - 使用 .readline() 时,Python 如何跟踪它在文件中的位置
- sql - 多次访问交叉表提示日期范围标准
- java - 在java中获取Web服务的注释路径
- delphi - 如何为指针变量中包含的地址位置设置特定值?