在Spring MVC Showcase示例中可以从STS仪表板下载
我对以下情况有一些疑问:
在我看来,我有以下链接:
">ResponseEntity (custom status)
此链接生成对URL的HTTP请求:“/ response / entity / status”
此URL由名为 ResponseController 的@Controller类的以下方法处理(后者使用@RequestMapping注释(value = "/response",method = RequestMethod.GET))
处理previus HTTP Request的方法是:
@RequestMapping("/entity/status")
public ResponseEntity responseEntityStatusCode() {
return new ResponseEntity("The String ResponseBody with custom status code (403 Forbidden)",
HttpStatus.FORBIDDEN);
}
这个方法返回一个 ResponseEntity 对象,并且阅读文档,我理解返回一个设置的ResponseEntity对象与返回一个 @ResponseBody String 对象基本相同
所以,在我的特定情况下,我正在返回一个ResponseEntity对象(表示我的HTTP响应),我已经设置了
HTTP RESPONSE Body field 与字符串 The String ResponseBody with custom status code (403 Forbidden)
I have not setted Headers fields
I have setted the HTTP Status status code to HttpStatus.FORBIDDEN
现在,我已经读过这个HttpStatus是ResponseEntity类的一个字段,但我还不明白这个对象到底是什么意思...
那么什么是HttpStatus对象呢?如果它被设置为FORBIDDEN是什么意思?