Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在SpringMVC中处理HTTP头?_Java_Spring_Spring Mvc_Http Headers_Httprequest - Fatal编程技术网

Java 如何在SpringMVC中处理HTTP头?

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请求头 好的,我的答

在此期间,我正在学习SpringMVC展示示例。现在我正在研究SpringMVC如何需要数据

我很难理解HTTP请求头是如何处理的

在Pratcie中,我有以下链接:

<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 + "'";
}