http-equiv

最新更新: 2019-07-23 17:03:25 阅读: 55次

所有主流浏览器都支持 http-equiv 属性。


定义和用法

http-equiv 属性提供了 content 属性的信息/值的 HTTP 头。

http-equiv 属性可用于模拟一个 HTTP 响应头。


HTML 4.01 与 HTML5之间的差异

使用 http-equiv 已经不是规定 HTML 文档的字符集的唯一方式:

  • HTML 4.01: <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  • HTML5: <meta charset="UTF-8">

语法

<meta http-equiv="content-type|default-style|refresh">

属性值

描述
content-type 规定文档的字符编码。

实例:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

default-style 规定要使用的预定义的样式表。

实例:

<meta http-equiv="default-style" content="the document's preferred stylesheet">

注释:上面 content 属性的值必须匹配同一文档中的一个 link 元素上的 title 属性的值,或者必须匹配同一文档中的一个 style 元素上的 title 属性的值。

refresh 定义文档自动刷新的时间间隔。

实例:

<meta http-equiv="refresh" content="300">

注释:值 "refresh" 应该慎重使用,因为它会使得页面不受用户控制。在 W3C's Web 内容可访问性指南 中使用 "refresh" 会到导致失败。

补充:

 http-equiv顾名思义,相当于http协议中文件头的作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
meat标签的http-equiv属性语法格式是:<meta http-equiv=”参数” content=”参数变量值”> ;其中http-equiv属性主要有以下几种参数:

  • content-Type(显示字符集的设定)
    • 说明:设定页面使用的字符集。
    • 用法:<meta http-equiv="content-Type" content="text/html; charset=gb2312">
  • Expires(期限)
    • 说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输。
    • 用法:<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">
      注意:必须使用GMT的时间格式。
  • Pragma(cache模式)
    • 说明:禁止浏览器从本地计算机的缓存中访问页面内容。
    • 用法:<meta http-equiv="Pragma" content="no-cache">
      注意:这样设定,访问者将无法脱机浏览。
  • Refresh(刷新)
    • 说明:自动刷新并指向新页面。
    • 用法:<meta http-equiv="Refresh" content="2; URL=http://www.root.net">
      注意:其中的2是指停留2秒钟后自动刷新到URL网址。
  • Set-Cookie(cookie设定)
    • 说明:设置cookie, 如果网页过期,那么存盘的cookie将被删除。
    • 用法:<meta http-equiv="Set-Cookie" content="cookievalue=xxx; expires=Friday, 12-Jan-2001 18:18:18 GMT; path=/">
      注意:必须使用GMT的时间格式。
  • Window-target(显示窗口的设定)
    • 说明:强制页面在当前窗口以独立页面显示。
    • 用法:<meta http-equiv="Window-target" content="_top">
      注意:用来防止别人在框架里调用自己的页面。
      *