META Header实例讲解

简介:
response.setHeader 是用来设置返回页面的头  meta  信息, 
使用时 response.setHeader( name, contect ); 

meta 是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中 

1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;

2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词; 

3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容; 

4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者; 

5、<meta name="Robots" contect= "all|none|index|noindex|follow|nofollow"> 
其中的属性说明如下: 
设定为all:文件将被检索,且页面上的链接可以被查询; 
设定为none:文件将不被检索,且页面上的链接不可以被查询; 
设定为index:文件将被检索; 
设定为follow:页面上的链接可以被查询; 
设定为noindex:文件将不被检索,但页面上的链接可以被查询; 
设定为nofollow:文件将不被检索,页面上的链接可以被查询。 

http-equiv属性
1、  <meta http-equiv="Content-Type"  contect="text/html";charset=gb_2312-80"> 和 <meta  http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;
如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;

2、<meta http-equiv="Refresh" contect="n;url=http://yourlink/">定时让网页在指定的时间n内,跳转到页面 http://yourlink/

3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式; 

4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出; 

5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式; 

6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的; 

7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用; 

8、  <meta http-equiv="Page-Enter"  contect="revealTrans(duration=10,transtion= 50)">和<meta  http-equiv="Page-Exit"  contect="revealTrans(duration=20,transtion=6)">设定进入和离开页面时的特殊效果,这个功能即  FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面

Cache-Control头域


================================================
1. response.setHeader("Cache-Control","no-cache"); 

This is used to prevent the browser from caching your dynamic content generated by a JSP or Servlet.

You  set this attribute in the HTTP header of the response object which  would tell the browser not to cache this content. So everytime you  request the page again, the browser would make a new request, instead of  showing you a cached page.

2.使用服务器端控制AJAX页面缓存:
response.setHeader( "Pragma", "no-cache" );
response.addHeader( "Cache-Control", "must-revalidate" );
response.addHeader( "Cache-Control", "no-cache" );
response.addHeader( "Cache-Control", "no-store" );
response.setDateHeader("Expires", 0);
单纯的使用 xmlhttp.setRequestHeader("Cache-Control","no-cache")无效。 

3.Cache-Control头域
Cache- Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓  存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-  cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-  revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:
Public指示响应可被任何缓存区缓存。
Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。
no-cache指示请求或响应消息不能缓存
no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。
max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。

max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。

本文转自大角牛博客51CTO博客,原文链接http://blog.51cto.com/jingshengsun888/1184357如需转载请自行联系原作者


运维的戏子

相关文章
|
Web App开发 消息中间件 监控
浏览器原理 39 # 页面性能工具:如何使用 Performance?
浏览器原理 39 # 页面性能工具:如何使用 Performance?
447 0
浏览器原理 39 # 页面性能工具:如何使用 Performance?
|
Web App开发 安全 前端开发
绿盟WEB服务扫描漏洞处理
文章目录 1、检测到目标X-Content-Type-Options响应头缺失 2、检测到目标X-XSS-Protection响应头缺失 3、检测到目标Content-Security-Policy响应头缺失 4、检测到目标Referrer-Policy响应头缺失 5、检测到目标X-Permitted-Cross-Domain-Policies响应头缺失 6、检测到目标X-Download-Options响应头缺失 7、点击劫持:X-Frame-Options未配置
4435 0
绿盟WEB服务扫描漏洞处理
邮箱-手机账号格式如何进行正则表达式校验
邮箱-手机账号格式如何进行正则表达式校验
515 0
|
3月前
|
XML 存储 数据格式
RAG效果优化:高质量文档解析详解
本文关于如何将非结构化数据(如PDF和Word文档)转换为结构化数据,以便于RAG(Retrieval-Augmented Generation)系统使用。
211 11
|
自然语言处理 前端开发 JavaScript
Babel 的工作原理以及怎么写一个 Babel 插件
Babel 的工作原理以及怎么写一个 Babel 插件
217 0
|
7月前
VSCode打包插件及安装vsix包方法
VSCode打包插件及安装vsix包方法
663 0
|
存储 安全 Java
网站安全测试,会话 cookie 中缺少 HttpOnly 属性
可能会窃取或操纵客户会话和 cookie,它们可能用于模仿合法用户,从而使黑客能够以该用户身份查看或变更用户记录以及执行事务 “HttpOnly”属性的会话 cookie。由于此会话 cookie 不包含“HttpOnly”属性,因此 注入站点的恶意脚本可能访问此 cookie,并窃取它的值。任何存储在会话令牌中的 信息都可能被窃取,并在稍后用于身份盗窃或用户伪装。
703 0
|
JavaScript 前端开发 应用服务中间件
【已解决】“X-Content-Type-Options”头缺失或不安全
【已解决】“X-Content-Type-Options”头缺失或不安全
1270 0
|
JavaScript 前端开发 应用服务中间件
【已解决】“Content-Security-Policy”头缺失
【已解决】“Content-Security-Policy”头缺失
2985 0
|
安全 前端开发 Java
Spring Boot 第三篇:理解 spring-boot-starter-parent
基于 maven 的 Spring Boot 项目,我们通常会指定 spring-boot-starter-parent 作为当前项目 pom 的 parent,大多数人都知道这可以用于依赖管理,以便引入依赖时可以省略版本号,这篇我们聊点不一样的。
2915 0
Spring Boot 第三篇:理解 spring-boot-starter-parent