(1)<!DOCTYPE>
<!DOCTYPE> 不是 HTML 标签,它为浏览器提供一项信息,即 HTML 是用什么版本编写的。
常用的声明:
HTML5:
<!DOCTYPE html>
HTML 4.01:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd">">
XHTML 1.0:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(2)HTML 头部元素
<base> 元素为所有链接规定默认地址或默认目标。
<meta> 元素提供关于HTML 文档的元数据信息。元数据不会显示在页面上,但机器可读。
典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。
一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。
<meta name="description" content="this is a test">
http-equiv 属性为名称/值对提供了名称(content 属性提供了值),并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。
当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。
使用带有 http-equiv 属性的 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:
<meta http-equiv = "charset" content = "utf-8">
(3)HTTP URL 字符编码
URL 只能使用ASCII 字符集来通过因特网进行发送。
由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。
URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。
URL 不能包含空格。URL 编码通常使用 + 来替换空格。