java—为响应实体设置状态代码

r1wp621o  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(282)

我的回答如下:

noResultsResponse.setMessage("No available models");
return ResponseEntity.status(404).body(noResultsResponse);

这是工作和回报 404 用正确的信息。
但当我尝试使用不同的状态代码时,例如 return ResponseEntity.status(1001).body(noResultsResponse); ,它返回 500 错误代码包含正确的消息。
如果不在响应中实际生成一个状态字段并将其作为一个字符串返回,是否无法设置4位状态代码 200 代码?

kxkpmulp

kxkpmulp1#

状态代码由服务器发出,以响应客户端对服务器的请求。状态码的第一位数字定义了响应的类别。
有关有效的状态代码httpstatuses.com,请参阅此
设置并从服务器返回响应的最佳方法:

return new ResponseEntity<String>(response, HttpStatus.OK);

相关问题