<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
这是什么意思啊
这是什么意思啊
2016-09-22
http-equiv="Content-Type":http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。
当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。
使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部.
content=text/html:text/html是一种标准的文件类型映射说明,可以叫MIME,是所有平台通行的。text/html之外还有text/css、text/javascript、application/vnd.ms-excel等等。
浏览器是通过Content-Type这个标记来了解文件类型的,而不是后缀名。说明这是个html文件
charset=UTF-8:编码方式,用的是utf-8编码
<meta>标签是用来描述HTML文档的元数据。这个元数据不会显示在客户端,是用来给浏览器解析的。
<meta>标签有如下属性,下面属性格式说明【属性:值(该值的解释)】
http-equiv:content-type(规定文档的字符编码)
default-style(规定要使用的预定义的样式表)
refresh(定义文档自动刷新的时间间隔)
content:text(http-equiv 或 name 属性相关的值)
name:application-name(规定页面所代表的 Web 应用程序的名称)
author(规定文档的作者的名字)
description(规定页面的描述。搜索引擎会把这个描述显示在搜索结果中)
generator(规定用于生成文档的一个软件包(不用于手写页面))
keywords(规定一个逗号分隔的关键词列表 - 相关的网页(告诉搜索引擎页面是与什么相关的))
scheme:format/URI(定义 content 属性内的值的格式(或指向一个包含信息的 URI))
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
这样就好解释这句话了:告诉浏览器,http-equiv="Content-Type"我要规定文档的字符编码,具体的编码值是多少呢,content="text/html; charset=utf-8"当前文档是html,字符集是utf-8。
再例如:<meta name="author" content="Hege Refsnes">定义页面作者
再例如:<meta http-equiv="refresh" content="30">每30秒刷新页面
再例如:<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">定义文档关键词,用于搜索引擎
再例如:<meta name="description" content="Free Web tutorials on HTML and CSS">定义web页面描述
http-equiv="Content-Type":http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。
当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。
使用带有 http-equiv 属性的 <meta> 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部.
content=text/html:text/html是一种标准的文件类型映射说明,可以叫MIME,是所有平台通行的。text/html之外还有text/css、text/javascript、application/vnd.ms-excel等等。
浏览器是通过Content-Type这个标记来了解文件类型的,而不是后缀名。说明这是个html文件
charset=UTF-8:编码方式,用的是utf-8编码
举报