【问题标题】:What is the most suitable error message if the Request Body is missing from a POST request?如果 POST 请求中缺少请求正文,最合适的错误消息是什么?
【发布时间】:2021-06-21 09:21:49
【问题描述】:

如果 POST 请求中缺少请求正文,最合适的错误消息和状态代码是什么?是否应该显示一条错误消息?

【问题讨论】:

标签: spring spring-boot rest


【解决方案1】:

400 Bad Request 是最合适的。因为缺少正文只是发送了一个错误的请求。不幸的是,没有显示“未找到请求正文”的 4XX(客户端错误)代码

【讨论】:

  • 应该有应该显示的错误信息吗?
  • 对于错误消息之类的内容,您应该始终对消息进行描述性和简洁性,但是关于错误如何发生的信息越有价值越好。始终建议使用您自己的错误消息和内置的错误消息,因为从长远来看它只能帮助您。
  • 如果正文中缺少某些内容,则 400 是正确的响应代码,而未找到的请求资源是 404。错误消息总是可以让您的用户知道他们做了什么错了
猜你喜欢
  • 2018-07-18
  • 2019-10-21
  • 1970-01-01
  • 2017-08-01
  • 1970-01-01
  • 2019-02-05
  • 2020-03-24
  • 1970-01-01
  • 2016-04-11
相关资源
最近更新 更多