【HTTP请求消息头】
1 | (Request-Line) GET /manager/html HTTP/1.1 请求行,使用的HTTP规范... |
Servlet 中获取头信息 –> String host = request.getHeader(“HOST”);
可以通过获取 Referer 信息,来判断用户是从那个页面跳转过来的,来防止盗链
直接 在浏览器输入 跳转过来,Referer 的值为null
【HTTP响应消息头】
- Location 用于重定向,向浏览器发送一个新URI地址。
1 | response.setStatus(302); |
- Content-Disposition 用于下载文件
1 | // 设置消息头 下载 |
通过合适地设置Content-disposition的值
Servlet能指示浏览器是“内嵌”显示文件还是把它当作附件处理。
例1.内嵌显示一个文件 Content-disposition: inline; filename=foobar.pdf
例2.往response里附加一个文件 Content-disposition: attachment; filename=foobar.pdf
- Expires 应该在什么时候认为文档已经过期,从而不再缓存它?
1 | // 设置页面不缓存 |