Java 在Spring MVC中,什么表示ResponseEntity对象的HttpStatus?

Java 在Spring MVC中,什么表示ResponseEntity对象的HttpStatus?,java,spring,http,spring-mvc,Java,Spring,Http,Spring Mvc,在Spring MVC Showcase示例中,STS仪表板中的dowlodable 我对以下情况有些怀疑: 在我看来,我有以下链接: <li> <a id="responseEntityStatus" class="textLink" href="<c:url value="/response/entity/status" />">ResponseEntity (custom status)</a>

在Spring MVC Showcase示例中,STS仪表板中的dowlodable

我对以下情况有些怀疑:

在我看来,我有以下链接:

        <li>
            <a id="responseEntityStatus" class="textLink" href="<c:url value="/response/entity/status" />">ResponseEntity (custom status)</a>           
        </li>
  • 此链接生成指向URL的HTTP请求:“/response/entity/status”

    此URL由名为ResponseController的@Controller类的以下方法处理(该类又用@RequestMapping(value=“/response”,method=RequestMethod.GET)注释)

    处理previus HTTP请求的方法是:

    @RequestMapping("/entity/status")
    public ResponseEntity<String> responseEntityStatusCode() {
        return new ResponseEntity<String>("The String ResponseBody with custom status code (403 Forbidden)",
                HttpStatus.FORBIDDEN);
    }
    
    @RequestMapping(“/entity/status”)
    公共响应响应响应状态代码(){
    返回新的ResponseEntity(“具有自定义状态代码(403禁止)”的字符串ResponseBody),
    HttpStatus(禁止);
    }
    
    此方法返回一个ResponseEntity对象,阅读文档后,我理解返回一个设置好的ResponseEntity对象jct与返回一个@ResponseBody字符串对象基本相同

    因此,在我的特殊情况下,我将返回一个ResponseEntity对象(表示我的HTTP响应),我在其中设置了

  • HTTP响应正文字段带有字符串带有自定义状态代码的字符串响应正文(403禁止)

  • 我没有设置标题字段

  • 我已将HTTP状态代码设置为HttpStatus。禁止

  • 现在,我已经读到这个HttpStatus是一个响应域类,但我不明白这个对象到底存在什么


    那么什么是HttpStatus对象呢?如果设置为禁止,这意味着什么呢?

    HttpStatus不是一个对象,它是一个包含。禁止状态代表