我正在尝试获取有关NotAcceptableHttpException
和BadRequestHttpException
的一些明确信息,但没有任何明确的话,有人可以告诉我NotAcceptableHttpException
和{{1}之间有什么区别}?
答案 0 :(得分:3)
NotAcceptableHttpException表示" Not Acceptable"状态代码为406的HTTP异常
当客户端请求您的应用程序无法返回的Content-Type时,请使用此异常。请注意,根据HTTP 1.1规范,在这种情况下,您无需使用此状态代码进行响应。
BadRequestHttpException表示"错误请求"状态代码为400的HTTP异常。
使用此异常表示通用客户端错误。在许多情况下,可能存在更准确地描述错误的HTTP异常。在这种情况下,请考虑使用更精确的例外情况为用户提供其他信息。
答案 1 :(得分:1)
请参阅list of HTTP status codes。服务器可以返回它想要的任何错误代码,但通常406 Not Acceptable意味着您的请求以服务器无法生成的形式请求数据,而400 Bad Request意味着该请求存在其他(不太具体的)问题。