Java 如何在SpringMVC中处理HTTP头?
在此期间,我正在学习SpringMVC展示示例。现在我正在研究SpringMVC如何需要数据 我很难理解HTTP请求头是如何处理的 在Pratcie中,我有以下链接:Java 如何在SpringMVC中处理HTTP头?,java,spring,spring-mvc,http-headers,httprequest,Java,Spring,Spring Mvc,Http Headers,Httprequest,在此期间,我正在学习SpringMVC展示示例。现在我正在研究SpringMVC如何需要数据 我很难理解HTTP请求头是如何处理的 在Pratcie中,我有以下链接: <a id="header" class="textLink" href="<c:url value="/data/header" />">Header</a> 因此,withHeader方法采用由@RequestHeader注释注释的参数,该注释指示方法参数应绑定到web请求头 好的,我的答
<a id="header" class="textLink" href="<c:url value="/data/header" />">Header</a>
因此,withHeader方法采用由@RequestHeader注释注释的参数,该注释指示方法参数应绑定到web请求头
好的,我的答案是:在Accept变量中我到底有什么?我的HTTP Accetp头的值是多少?还是什么
Fow我所知的Accept request header字段可用于指定响应可接受的某些媒体类型。Accept标头可用于指示请求仅限于一小部分所需的类型,如请求内嵌图像的情况
因此,我的输出(返回值)是:获取的“接受”标题文本/纯文本,/;q=0.01'
嗯…这个Accept headers字段值的确切含义是什么
多谢各位
Andrea是的,当您使用@RequestHeader注释参数时,参数名称用于检索标题信息-在您的情况下,它将是“Accept”的标题名称-参数名称可以是
Accept
并且,标题名称以不区分大小写的方式检索
您还可以通过以下方式显式指定头名称:@RequestHeader(“Accept”)
如您所示的Accept标头是客户端(浏览器)表示它可以接受的响应媒体类型的一种方式。,
@RequestMapping(value="header", method=RequestMethod.GET)
public @ResponseBody String withHeader(@RequestHeader String Accept) {
return "Obtained 'Accept' header '" + Accept + "'";
}