在此期间,我正在研究 Spring MVC 展示示例。现在我正在研究 Spring MVC 如何需要数据。
我很难理解如何处理 HTTP 请求标头。
在实践中,我有以下链接:
<a id="header" class="textLink" href="<c:url value="/data/header" />">Header</a>
此链接生成一个对 URL 的 HTTP 请求:“/data/header”
这是处理这个HTTP请求的RequestDataController类的方法(整个类被@RequestMapping("/data")注解:所以这个方法处理/data/header URL)
@RequestMapping(value="header", method=RequestMethod.GET)
public @ResponseBody String withHeader(@RequestHeader String Accept) {
return "Obtained 'Accept' header '" + Accept + "'";
}
因此 withHeader 方法接受一个由@RequestHeader注释注释的参数,该注释指示方法参数应绑定到 Web 请求标头。
好的,所以我的答案是:Accept 变量中到底有什么?我的 HTTP Accetp Header 的值?要不然是啥?
Fow 我所知道的 Accept request-header 字段可用于指定响应可接受的某些媒体类型。接受标头可用于指示请求特别限于一小组所需类型,例如对内嵌图像的请求。
所以我的输出(返回值)是:Obtained 'Accept' header 'text/plain, / ; q=0.01'
嗯...这究竟意味着什么 Accept headers 字段值?
谢谢
安德烈亚