标签列表
按字母顺序排列
DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。S=Strict, T=Transitional, F=Frameset.
标签 | 描述 | DTD |
---|---|---|
<!--...--> | 定义注释。 | STF |
<!DOCTYPE> | 定义文档类型。 | STF |
<a> | 定义锚。 | STF |
<abbr> | 定义缩写。 | STF |
<acronym> | 定义只取首字母的缩写。 | STF |
<address> | 定义文档作者或拥有者的联系信息。 | STF |
<applet> | 不赞成使用。定义嵌入的 applet。 | TF |
<area> | 定义图像映射内部的区域。 | STF |
<b> | 定义粗体字。 | STF |
<base> | 定义页面中所有链接的默认地址或默认目标。 | STF |
<basefont> | 不赞成使用。定义页面中文本的默认字体、颜色或尺寸。 | TF |
<bdo> | 定义文字方向。 | STF |
<big> | 定义大号文本。 | STF |
<blockquote> | 定义长的引用。 | STF |
<body> | 定义文档的主体。 | STF |
<br> | 定义简单的折行。 | STF |
<button> | 定义按钮 (push button)。 | STF |
<caption> | 定义表格标题。 | STF |
<center> | 不赞成使用。定义居中文本。 | TF |
<cite> | 定义引用(citation)。 | STF |
<code> | 定义计算机代码文本。 | STF |
<col> | 定义表格中一个或多个列的属性值。 | STF |
<colgroup> | 定义表格中供格式化的列组。 | STF |
<dd> | 定义定义列表中项目的描述。 | STF |
<del> | 定义被删除文本。 | STF |
<dir> | 不赞成使用。定义目录列表。 | TF |
<div> | 定义文档中的节。 | STF |
<dfn> | 定义定义项目。 | STF |
<dl> | 定义定义列表。 | STF |
<dt> | 定义定义列表中的项目。 | STF |
<em> | 定义强调文本。 | STF |
<fieldset> | 定义围绕表单中元素的边框。 | STF |
<font> | 不赞成使用。定义文字的字体、尺寸和颜色。 | TF |
<form> | 定义供用户输入的 HTML 表单。 | STF |
<frame> | 定义框架集的窗口或框架。 | F |
<frameset> | 定义框架集。 | F |
<h1> to <h6> | 定义 HTML 标题。 | STF |
<head> | 定义关于文档的信息。 | STF |
<hr> | 定义水平线。 | STF |
<html> | 定义 HTML 文档。 | STF |
<i> | 定义斜体字。 | STF |
<iframe> | 定义内联框架。 | TF |
<img> | 定义图像。 | STF |
<input> | 定义输入控件。 | STF |
<ins> | 定义被插入文本。 | STF |
<isindex> | 不赞成使用。定义与文档相关的可搜索索引。 | TF |
<kbd> | 定义键盘文本。 | STF |
<label> | 定义 input 元素的标注。 | STF |
<legend> | 定义 fieldset 元素的标题。 | STF |
<li> | 定义列表的项目。 | STF |
<link> | 定义文档与外部资源的关系。 | STF |
<map> | 定义图像映射。 | STF |
<menu> | 不赞成使用。定义菜单列表。 | TF |
<meta> | 定义关于 HTML 文档的元信息。 | STF |
<noframes> | 定义针对不支持框架的用户的替代内容。 | TF |
<noscript> | 定义针对不支持客户端脚本的用户的替代内容。 | STF |
<object> | 定义内嵌对象。 | STF |
<ol> | 定义有序列表。 | STF |
<optgroup> | 定义选择列表中相关选项的组合。 | STF |
<option> | 定义选择列表中的选项。 | STF |
<p> | 定义段落。 | STF |
<param> | 定义对象的参数。 | STF |
<pre> | 定义预格式文本。 | STF |
<q> | 定义短的引用。 | STF |
<s> | 不赞成使用。定义加删除线的文本。 | TF |
<samp> | 定义计算机代码样本。 | STF |
<script> | 定义客户端脚本。 | STF |
<select> | 定义选择列表(下拉列表)。 | STF |
<small> | 定义小号文本。 | STF |
<span> | 定义文档中的节。 | STF |
<strike> | 不赞成使用。定义加删除线文本。 | TF |
<strong> | 定义强调文本。 | STF |
<style> | 定义文档的样式信息。 | STF |
<sub> | 定义下标文本。 | STF |
<sup> | 定义上标文本。 | STF |
<table> | 定义表格。 | STF |
<tbody> | 定义表格中的主体内容。 | STF |
<td> | 定义表格中的单元。 | STF |
<textarea> | 定义多行的文本输入控件。 | STF |
<tfoot> | 定义表格中的表注内容(脚注)。 | STF |
<th> | 定义表格中的表头单元格。 | STF |
<thead> | 定义表格中的表头内容。 | STF |
<title> | 定义文档的标题。 | STF |
<tr> | 定义表格中的行。 | STF |
<tt> | 定义打字机文本。 | STF |
<u> | 不赞成使用。定义下划线文本。 | TF |
<ul> | 定义无序列表。 | STF |
<var> | 定义文本的变量部分。 | STF |
<xmp> | 不赞成使用。定义预格式文本。 |
按功能类别排列
DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。S=Strict, T=Transitional, F=Frameset.
标签 | 描述 | DTD |
---|---|---|
<!DOCTYPE> | 定义文档类型。 | STF |
<html> | 定义 HTML 文档。 | STF |
<body> | 定义文档的主体。 | STF |
<h1> to <h6> | 定义 HTML 标题。 | STF |
<p> | 定义段落。 | STF |
<br> | 定义简单的折行。 | STF |
<hr> | 定义水平线。 | STF |
<!--...--> | 定义注释。 | STF |
标签 | 描述 | DTD |
---|---|---|
<b> | 定义粗体文本。 | STF |
<font> | 不赞成使用。定义文本的字体、尺寸和颜色 | TF |
<i> | 定义斜体文本。 | STF |
<em> | 定义强调文本。 | STF |
<big> | 定义大号文本。 | STF |
<strong> | 定义语气更为强烈的强调文本。 | STF |
<small> | 定义小号文本。 | STF |
<sup> | 定义上标文本。 | STF |
<sub> | 定义下标文本。 | STF |
<bdo> | 定义文本的方向。 | STF |
<u> | 不赞成使用。定义下划线文本。 | TF |
标签 | 描述 | DTD |
---|---|---|
<pre> | 定义预格式文本 | STF |
<code> | 定义计算机代码文本。 | STF |
<tt> | 定义打字机文本。 | STF |
<kbd> | 定义键盘文本。 | STF |
<var> | 定义文本的变量部分。 | STF |
<dfn> | 定义定义项目。 | STF |
<samp> | 定义计算机代码样本。 | STF |
<xmp> | 不赞成使用。定义预格式文本。 |
标签 | 描述 | DTD |
---|---|---|
<acronym> | 定义只取首字母的缩写。 | STF |
<abbr> | 定义缩写。 | STF |
<address> | 定义文档作者或拥有者的联系信息。 | STF |
<blockquote> | 定义块引用。 | STF |
<center> | 不赞成使用。定义居中文本。 | TF |
<q> | 定义短的引用。 | STF |
<cite> | 定义引用(citation)。 | STF |
<ins> | 定义被插入文本。 | STF |
<del> | 定义被删除文本。 | STF |
<s> | 不赞成使用。定义加删除线的文本。 | TF |
<strike> | 不赞成使用。定义加删除线的文本。 | TF |
标签 | 描述 | DTD |
---|---|---|
<a> | 定义锚。 | STF |
<link> | 定义文档与外部资源的关系。 | STF |
标签 | 描述 | DTD |
---|---|---|
<frame> | 定义框架集的窗口或框架。 | F |
<frameset> | 定义框架集。 | F |
<noframes> | 定义针对不支持框架的用户的替代内容。 | TF |
<iframe> | 定义内联框架。 | TF |
标签 | 描述 | DTD |
---|---|---|
<form> | 定义供用户输入的 HTML 表单。 | STF |
<input> | 定义输入控件。 | STF |
<textarea> | 定义多行的文本输入控件。 | STF |
<button> | 定义按钮。 | STF |
<select> | 定义选择列表(下拉列表)。 | STF |
<optgroup> | 定义选择列表中相关选项的组合。 | STF |
<option> | 定义选择列表中的选项。 | STF |
<label> | 定义 input 元素的标注。 | STF |
<fieldset> | 定义围绕表单中元素的边框。 | STF |
<legend> | 定义 fieldset 元素的标题。 | STF |
<isindex> | 不赞成使用。定义与文档相关的可搜索索引。 | TF |
标签 | 描述 | DTD |
---|---|---|
<ul> | 定义无序列表。 | STF |
<ol> | 定义有序列表。 | STF |
<li> | 定义列表的项目。 | STF |
<dir> | 不赞成使用。定义目录列表。 | TF |
<dl> | 定义定义列表。 | STF |
<dt> | 定义定义列表中的项目。 | STF |
<dd> | 定义定义列表中项目的描述。 | STF |
<menu> | 不赞成使用。定义菜单列表。 | TF |
标签 | 描述 | DTD |
---|---|---|
<img> | 定义图像。 | STF |
<map> | 定义图像映射。 | STF |
<area> | 定义图像地图内部的区域。 | STF |
标签 | 描述 | DTD |
---|---|---|
<table> | 定义表格 | STF |
<caption> | 定义表格标题。 | STF |
<th> | 定义表格中的表头单元格。 | STF |
<tr> | 定义表格中的行。 | STF |
<td> | 定义表格中的单元。 | STF |
<thead> | 定义表格中的表头内容。 | STF |
<tbody> | 定义表格中的主体内容。 | STF |
<tfoot> | 定义表格中的表注内容(脚注)。 | STF |
<col> | 定义表格中一个或多个列的属性值。 | STF |
<colgroup> | 定义表格中供格式化的列组。 | STF |
标签 | 描述 | DTD |
---|---|---|
<style> | 定义文档的样式信息。 | STF |
<div> | 定义文档中的节。 | STF |
<span> | 定义文档中的节。 | STF |
标签 | 描述 | DTD |
---|---|---|
<head> | 定义关于文档的信息。 | STF |
<title> | 定义文档的标题。 | STF |
<meta> | 定义关于 HTML 文档的元信息。 | STF |
<base> | 定义页面中所有链接的默认地址或默认目标。 | STF |
<basefont> | 不赞成使用。定义页面中文本的默认字体、颜色或尺寸。 | TF |
标签 | 描述 | DTD |
---|---|---|
<script> | 定义客户端脚本。 | STF |
<noscript> | 定义针对不支持客户端脚本的用户的替代内容。 | STF |
<applet> | 不赞成使用。定义嵌入的 applet。 | TF |
<object> | 定义嵌入的对象。 | STF |
<param> | 定义对象的参数。 | STF |
HTML 标准属性
下面列出了所有 HTML 和 XHTML 标签支持的标准属性,仅有少数例外。
核心属性 (Core Attributes)
以下标签不提供下面的属性:base、head、html、meta、param、script、style 以及 title 元素。
属性 | 值 | 描述 |
---|---|---|
class | classname | 规定元素的类名(classname) |
id | id | 规定元素的唯一 id |
style | style_definition | 规定元素的行内样式(inline style) |
title | text | 规定元素的额外信息(可在工具提示中显示) |
语言属性 (Language Attributes)
以下标签不提供下面的属性:base、br、frame、frameset、hr、iframe、param 以及 script 元素。
属性 | 值 | 描述 |
---|---|---|
dir | ltr | rtl | 设置元素中内容的文本方向。 |
lang | language_code | 设置元素中内容的语言代码。语言代码参考 |
xml:lang | language_code | 设置 XHTML 文档中元素内容的语言代码。语言代码参考 |
键盘属性 (Keyboard Attributes)
属性 | 值 | 描述 |
---|---|---|
accesskey | character | 设置访问元素的键盘快捷键。 |
tabindex | number | 设置元素的 Tab 键控制次序。 |
HTML 事件属性
HTML 4 的新特性之一是可以使 HTML 事件触发浏览器中的行为,比方说当用户点击某个 HTML 元素时启动一段 JavaScript。
在现代浏览器中都内置有大量的事件处理器。这些处理器会监视特定的条件或用户行为,例如鼠标单击或浏览器窗口中完成加载某个图像。通过使用客户端的 JavaScript,可以将某些特定的事件处理器作为属性添加给特定的标签,并可以在事件发生时执行一个或多个 JavaScript 命令或函数。
事件处理器的值是一个或一系列以分号隔开的 Javascript 表达式、方法和函数调用,并用引号引起来。当事件发生时,浏览器会执行这些代码。例如,当您把鼠标移动到一个超链接时,会启动一个 JavaScript 函数。支持 JavaScript 的浏览器支持 <a> 标签中的一个特殊的 "mouse over"事件处理器 - 被称为 onmouseover 来完成这项工作:
<a href="/index.html" onmouseover="alert('Welcome');return false"
></a>
如需学习更多有关事件编程方面的知识,请访问 W3School 提供的 JavaScript 教程 和 DHTML 教程。
下面的表格提供了标准的事件属性,可以把它们插入 HTML/XHTML 元素中,以定义事件行为。
窗口事件 (Window Events)
仅在 body 和 frameset 元素中有效。
属性 | 值 | 描述 |
---|---|---|
onload | 脚本 | 当文档被载入时执行脚本 |
onunload | 脚本 | 当文档被卸下时执行脚本 |
表单元素事件 (Form Element Events)
仅在表单元素中有效。
属性 | 值 | 描述 |
---|---|---|
onchange | 脚本 | 当元素改变时执行脚本 |
onsubmit | 脚本 | 当表单被提交时执行脚本 |
onreset | 脚本 | 当表单被重置时执行脚本 |
onselect | 脚本 | 当元素被选取时执行脚本 |
onblur | 脚本 | 当元素失去焦点时执行脚本 |
onfocus | 脚本 | 当元素获得焦点时执行脚本 |
键盘事件 (Keyboard Events)
在下列元素中无效:base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 以及 title 元素。
属性 | 值 | 描述 |
---|---|---|
onkeydown | 脚本 | 当键盘被按下时执行脚本 |
onkeypress | 脚本 | 当键盘被按下后又松开时执行脚本 |
onkeyup | 脚本 | 当键盘被松开时执行脚本 |
鼠标事件 (Mouse Events)
在下列元素中无效:base、bdo、br、frame、frameset、head、html、iframe、meta、param、script、style 以及 title 元素。
属性 | 值 | 描述 |
---|---|---|
onclick | 脚本 | 当鼠标被单击时执行脚本 |
ondblclick | 脚本 | 当鼠标被双击时执行脚本 |
onmousedown | 脚本 | 当鼠标按钮被按下时执行脚本 |
onmousemove | 脚本 | 当鼠标指针移动时执行脚本 |
onmouseout | 脚本 | 当鼠标指针移出某元素时执行脚本 |
onmouseover | 脚本 | 当鼠标指针悬停于某元素之上时执行脚本 |
onmouseup | 脚本 | 当鼠标按钮被松开时执行脚本 |
HTML 元素与合法的 Doctype
按功能类别排列
下面的表格列出了所有的 HTML/XHTML 元素,并定义了每个元素可以出现在哪种文档类型声明 (DTD) 中 。
标签 | HTML 4.01 / XHTML 1.0 | XHTML 1.1 | ||
---|---|---|---|---|
Transitional | Strict | Frameset | ||
<a> | Yes | Yes | Yes | Yes |
<abbr> | Yes | Yes | Yes | Yes |
<acronym> | Yes | Yes | Yes | Yes |
<address> | Yes | Yes | Yes | Yes |
<applet> | Yes | No | Yes | No |
<area /> | Yes | Yes | Yes | No |
<b> | Yes | Yes | Yes | Yes |
<base /> | Yes | Yes | Yes | Yes |
<basefont /> | Yes | No | Yes | No |
<bdo> | Yes | Yes | Yes | No |
<big> | Yes | Yes | Yes | Yes |
<blockquote> | Yes | Yes | Yes | Yes |
<body> | Yes | Yes | Yes | Yes |
<br /> | Yes | Yes | Yes | Yes |
<button> | Yes | Yes | Yes | Yes |
<caption> | Yes | Yes | Yes | Yes |
<center> | Yes | No | Yes | No |
<cite> | Yes | Yes | Yes | Yes |
<code> | Yes | Yes | Yes | Yes |
<col /> | Yes | Yes | Yes | No |
<colgroup> | Yes | Yes | Yes | No |
<dd> | Yes | Yes | Yes | Yes |
<del> | Yes | Yes | Yes | No |
<dfn> | Yes | Yes | Yes | Yes |
<dir> | Yes | No | Yes | No |
<div> | Yes | Yes | Yes | Yes |
<dl> | Yes | Yes | Yes | Yes |
<dt> | Yes | Yes | Yes | Yes |
<em> | Yes | Yes | Yes | Yes |
<fieldset> | Yes | Yes | Yes | Yes |
<font> | Yes | No | Yes | No |
<form> | Yes | Yes | Yes | Yes |
<frame /> | No | No | Yes | No |
<frameset> | No | No | Yes | No |
<h1> to <h6> | Yes | Yes | Yes | Yes |
<head> | Yes | Yes | Yes | Yes |
<hr /> | Yes | Yes | Yes | Yes |
<html> | Yes | Yes | Yes | Yes |
<i> | Yes | Yes | Yes | Yes |
<iframe> | Yes | No | Yes | No |
<img /> | Yes | Yes | Yes | Yes |
<input /> | Yes | Yes | Yes | Yes |
<ins> | Yes | Yes | Yes | No |
<isindex> | Yes | No | Yes | No |
<kbd> | Yes | Yes | Yes | Yes |
<label> | Yes | Yes | Yes | Yes |
<legend> | Yes | Yes | Yes | Yes |
<li> | Yes | Yes | Yes | Yes |
<link /> | Yes | Yes | Yes | Yes |
<map> | Yes | Yes | Yes | No |
<menu> | Yes | No | Yes | No |
<meta /> | Yes | Yes | Yes | Yes |
<noframes> | Yes | No | Yes | No |
<noscript> | Yes | Yes | Yes | Yes |
<object> | Yes | Yes | Yes | Yes |
<ol> | Yes | Yes | Yes | Yes |
<optgroup> | Yes | Yes | Yes | Yes |
<option> | Yes | Yes | Yes | Yes |
<p> | Yes | Yes | Yes | Yes |
<param /> | Yes | Yes | Yes | Yes |
<pre> | Yes | Yes | Yes | Yes |
<q> | Yes | Yes | Yes | Yes |
<s> | Yes | No | Yes | No |
<samp> | Yes | Yes | Yes | Yes |
<script> | Yes | Yes | Yes | Yes |
<select> | Yes | Yes | Yes | Yes |
<small> | Yes | Yes | Yes | Yes |
<span> | Yes | Yes | Yes | Yes |
<strike> | Yes | No | Yes | No |
<strong> | Yes | Yes | Yes | Yes |
<style> | Yes | Yes | Yes | Yes |
<sub> | Yes | Yes | Yes | Yes |
<sup> | Yes | Yes | Yes | Yes |
<table> | Yes | Yes | Yes | Yes |
<tbody> | Yes | Yes | Yes | No |
<td> | Yes | Yes | Yes | Yes |
<textarea> | Yes | Yes | Yes | Yes |
<tfoot> | Yes | Yes | Yes | No |
<th> | Yes | Yes | Yes | Yes |
<thead> | Yes | Yes | Yes | No |
<title> | Yes | Yes | Yes | Yes |
<tr> | Yes | Yes | Yes | Yes |
<tt> | Yes | Yes | Yes | Yes |
<u> | Yes | No | Yes | No |
<ul> | Yes | Yes | Yes | Yes |
<var> | Yes | Yes | Yes | Yes |
注释:“文档类型声明”的英文译文是 doctype declaration。
HTML 颜色名
本页提供了被大多数浏览器支持的颜色名。
提示:W3C 的 HTML 4.0 标准仅支持 16 种颜色名,它们是:aqua、black、blue、fuchsia、gray、green、lime、maroon、navy、olive、purple、red、silver、teal、white、yellow。
如果使用其它颜色的话,就应该使用十六进制的颜色值。
颜色名列表
单击一个颜色名或者 16 进制值,就可以查看与不同文字颜色搭配的背景颜色。
HTML 字符集
HTML 字符集
如需正确地显示 HTML 页面,浏览器必须知道使用何种字符集。
万维网早期使用的字符集是 ASCII。ASCII 支持 0-9 的数字,大写和小写英文字母表,以及一些特殊字符。
由于很多国家使用的字符并不属于 ASCII,现代浏览器的默认字符集是 ISO-8859-1。
如果网页使用不同于 ISO-8859-1 的字符集,就应该在 <meta> 标签进行指定。
ISO 字符集
ISO 字符集是国际标准组织 (ISO) 针对不同的字母表/语言定义的标准字符集。
下面列出了世界各地使用的不同字符集:
字符集 | 描述 | 使用范围 |
---|---|---|
ISO-8859-1 | Latin alphabet part 1 | 北美、西欧、拉丁美洲、加勒比海、加拿大、非洲 |
ISO-8859-2 | Latin alphabet part 2 | 东欧 |
ISO-8859-3 | Latin alphabet part 3 | SE Europe、世界语、其他杂项 |
ISO-8859-4 | Latin alphabet part 4 | 斯堪的纳维亚/波罗的海(以及其他没有包括在 ISO-8859-1 中的部分) |
ISO-8859-5 | Latin/Cyrillic part 5 | 使用古代斯拉夫语字母表的语言,比如保加利亚语、白俄罗斯文、俄罗斯语、马其顿语 |
ISO-8859-6 | Latin/Arabic part 6 | 使用阿拉伯字母的语言 |
ISO-8859-7 | Latin/Greek part 7 | 现代希腊语,以及有希腊语衍生的数学符号 |
ISO-8859-8 | Latin/Hebrew part 8 | 使用希伯来语的语言 |
ISO-8859-9 | Latin 5 part 9 | 土耳其语 |
ISO-8859-10 | Latin 6 | 拉普兰语、日耳曼语、爱斯基摩北欧语 |
ISO-8859-15 | Latin 9 (aka Latin 0) | 与 ISO 8859-1 类似,欧元符号和其他一些字符取代了一些较少使用的符号 |
ISO-2022-JP | Latin/Japanese part 1 | 日本语 |
ISO-2022-JP-2 | Latin/Japanese part 2 | 日本语 |
ISO-2022-KR | Latin/Korean part 1 | 韩语 |
Unicode 标准
由于上面列出的字符集都有容量限制,而且不兼容多语言环境,Unicode 联盟开发了 Unicode 标准。
Unicode 标准涵盖了世界上的所有字符、标点和符号。
不论是何种平台、程序或语言,Unicode 都能够进行文本数据的处理、存储和交换。
Unicode 联盟
Unicode 联盟开发了 Unicode 标准。他们的目标是用标准的 Unicode 转换格式 (UTF) 来取代现有的字符集。
Unicode 标准已经获得了成功,在 XML、Java、ECMAScript (JavaScript)、LDAP、CORBA 3.0、WML 中,Unicode 已经得到了实现。在许多操作系统以及所有的现代浏览器中,Unicode 同样得到了支持。
Unicode 联盟与领导性的标准发展组织进行合作,比如 ISO、W3C 以及 ECMA。
Unicode 可以被不同的字符集兼容。最常用的编码方式是 UTF-8 和 UTF-16:
- UTF-8
- UTF8 中的字符可以是 1-4 个字节长。UTF-8 可以表示 Unicode 标准中的任意字符。UTF-8 向后兼容 ASCII。UTF-8 是网页和电子邮件的首选编码。
- UTF-16
- 16 比特的 Unicode 转换格式是一种 Unicode 可变字符编码,能够对全部 Unicode 指令表进行编码。UTF-16 主要被用于操作系统和环境中,比如微软的 Windows 2000/XP/2003/Vista/CE 以及 Java 和 .NET 字节代码环境。
提示:最前面的 256 个 Unicode 字符集字符对应于 256 个 ISO-8859-1 字符。
提示:所有 HTML 4 处理器均已支持 UTF-8,而所有 XHTML 和 XML 处理器支持 UTF-8 和 UTF-16。
HTML ASCII 参考手册
HTML 和 XHTML 用标准的 7 比特 ASCII 代码在网络上传输数据。
7 比特 ASCII 代码可提供 128 个不同的字符值。
7 比特 可显示的 ASCII 代码
结果 | 描述 | 实体编号 |
---|---|---|
space |   | |
! | exclamation mark | ! |
" | quotation mark | " |
# | number sign | # |
$ | dollar sign | $ |
% | percent sign | % |
& | ampersand | & |
' | apostrophe | ' |
( | left parenthesis | ( |
) | right parenthesis | ) |
* | asterisk | * |
+ | plus sign | + |
, | comma | , |
- | hyphen | - |
. | period | . |
/ | slash | / |
0 | digit 0 | 0 |
1 | digit 1 | 1 |
2 | digit 2 | 2 |
3 | digit 3 | 3 |
4 | digit 4 | 4 |
5 | digit 5 | 5 |
6 | digit 6 | 6 |
7 | digit 7 | 7 |
8 | digit 8 | 8 |
9 | digit 9 | 9 |
: | colon | : |
; | semicolon | ; |
< | less-than | < |
= | equals-to | = |
> | greater-than | > |
? | question mark | ? |
@ | at sign | @ |
A | uppercase A | A |
B | uppercase B | B |
C | uppercase C | C |
D | uppercase D | D |
E | uppercase E | E |
F | uppercase F | F |
G | uppercase G | G |
H | uppercase H | H |
I | uppercase I | I |
J | uppercase J | J |
K | uppercase K | K |
L | uppercase L | L |
M | uppercase M | M |
N | uppercase N | N |
O | uppercase O | O |
P | uppercase P | P |
Q | uppercase Q | Q |
R | uppercase R | R |
S | uppercase S | S |
T | uppercase T | T |
U | uppercase U | U |
V | uppercase V | V |
W | uppercase W | W |
X | uppercase X | X |
Y | uppercase Y | Y |
Z | uppercase Z | Z |
[ | left square bracket | [ |
\ | backslash | \ |
] | right square bracket | ] |
^ | caret | ^ |
_ | underscore | _ |
` | grave accent | ` |
a | lowercase a | a |
b | lowercase b | b |
c | lowercase c | c |
d | lowercase d | d |
e | lowercase e | e |
f | lowercase f | f |
g | lowercase g | g |
h | lowercase h | h |
i | lowercase i | i |
j | lowercase j | j |
k | lowercase k | k |
l | lowercase l | l |
m | lowercase m | m |
n | lowercase n | n |
o | lowercase o | o |
p | lowercase p | p |
q | lowercase q | q |
r | lowercase r | r |
s | lowercase s | s |
t | lowercase t | t |
u | lowercase u | u |
v | lowercase v | v |
w | lowercase w | w |
x | lowercase x | x |
y | lowercase y | y |
z | lowercase z | z |
{ | left curly brace | { |
| | vertical bar | | |
} | right curly brace | } |
~ | tilde | ~ |
7 比特 设备控制 ASCII代码
ASCII设备控制代码最初被设计为用来控制诸如打印机和磁带驱动器之类的硬件设备。在HTML文档中这些代码不会起任何作用。
结果 | 描述 | 实体编号 |
---|---|---|
NUL | null character | � |
SOH | start of header |  |
STX | start of text |  |
ETX | end of text |  |
EOT | end of transmission |  |
ENQ | enquiry |  |
ACK | acknowledge |  |
BEL | bell (ring) |  |
BS | backspace |  |
HT | horizontal tab | 	 |
LF | line feed | |
VT | vertical tab |  |
FF | form feed |  |
CR | carriage return | |
SO | shift out |  |
SI | shift in |  |
DLE | data link escape |  |
DC1 | device control 1 |  |
DC2 | device control 2 |  |
DC3 | device control 3 |  |
DC4 | device control 4 |  |
NAK | negative acknowledge |  |
SYN | synchronize |  |
ETB | end transmission block |  |
CAN | cancel |  |
EM | end of medium |  |
SUB | substitute |  |
ESC | escape |  |
FS | file separator |  |
GS | group separator |  |
RS | record separator |  |
US | unit separator |  |
DEL | delete (rubout) |  |
HTML ISO-8859-1 参考手册
HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集。
ISO-8859-1 的较低部分(从 1 到 127 之间的代码)是最初的 7 比特 ASCII。
ISO-8859-1 的较高部分(从 160 到 255 之间的代码)全都有实体名称。
这些符号中的大多数都可以在不进行实体引用的情况下使用,但是实体名称或实体编号为那些不容易通过键盘键入的符号提供了表达的方法。
注释:实体名称对大小写敏感。
带有实体名称的 ASCII 实体
结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
" | quotation mark | " | " |
' | apostrophe | ' | ' |
& | ampersand | & | & |
< | less-than | < | < |
> | greater-than | > | > |
ISO 8859-1 符号实体
结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
non-breaking space | |   | |
¡ | inverted exclamation mark | ¡ | ¡ |
¢ | cent | ¢ | ¢ |
£ | pound | £ | £ |
¤ | currency | ¤ | ¤ |
¥ | yen | ¥ | ¥ |
¦ | broken vertical bar | ¦ | ¦ |
§ | section | § | § |
¨ | spacing diaeresis | ¨ | ¨ |
© | copyright | © | © |
ª | feminine ordinal indicator | ª | ª |
« | angle quotation mark (left) | « | « |
¬ | negation | ¬ | ¬ |
| soft hyphen | ­ | ­ |
® | registered trademark | ® | ® |
¯ | spacing macron | ¯ | ¯ |
° | degree | ° | ° |
± | plus-or-minus | ± | ± |
² | superscript 2 | ² | ² |
³ | superscript 3 | ³ | ³ |
´ | spacing acute | ´ | ´ |
µ | micro | µ | µ |
¶ | paragraph | ¶ | ¶ |
· | middle dot | · | · |
¸ | spacing cedilla | ¸ | ¸ |
¹ | superscript 1 | ¹ | ¹ |
º | masculine ordinal indicator | º | º |
» | angle quotation mark (right) | » | » |
¼ | fraction 1/4 | ¼ | ¼ |
½ | fraction 1/2 | ½ | ½ |
¾ | fraction 3/4 | ¾ | ¾ |
¿ | inverted question mark | ¿ | ¿ |
× | multiplication | × | × |
÷ | division | ÷ | ÷ |
ISO 8859-1 字符实体
结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
À | capital a, grave accent | À | À |
Á | capital a, acute accent | Á | Á |
 | capital a, circumflex accent |  |  |
à | capital a, tilde | à | à |
Ä | capital a, umlaut mark | Ä | Ä |
Å | capital a, ring | Å | Å |
Æ | capital ae | Æ | Æ |
Ç | capital c, cedilla | Ç | Ç |
È | capital e, grave accent | È | È |
É | capital e, acute accent | É | É |
Ê | capital e, circumflex accent | Ê | Ê |
Ë | capital e, umlaut mark | Ë | Ë |
Ì | capital i, grave accent | Ì | Ì |
Í | capital i, acute accent | Í | Í |
Î | capital i, circumflex accent | Î | Î |
Ï | capital i, umlaut mark | Ï | Ï |
Ð | capital eth, Icelandic | Ð | Ð |
Ñ | capital n, tilde | Ñ | Ñ |
Ò | capital o, grave accent | Ò | Ò |
Ó | capital o, acute accent | Ó | Ó |
Ô | capital o, circumflex accent | Ô | Ô |
Õ | capital o, tilde | Õ | Õ |
Ö | capital o, umlaut mark | Ö | Ö |
Ø | capital o, slash | Ø | Ø |
Ù | capital u, grave accent | Ù | Ù |
Ú | capital u, acute accent | Ú | Ú |
Û | capital u, circumflex accent | Û | Û |
Ü | capital u, umlaut mark | Ü | Ü |
Ý | capital y, acute accent | Ý | Ý |
Þ | capital THORN, Icelandic | Þ | Þ |
ß | small sharp s, German | ß | ß |
à | small a, grave accent | à | à |
á | small a, acute accent | á | á |
â | small a, circumflex accent | â | â |
ã | small a, tilde | ã | ã |
ä | small a, umlaut mark | ä | ä |
å | small a, ring | å | å |
æ | small ae | æ | æ |
ç | small c, cedilla | ç | ç |
è | small e, grave accent | è | è |
é | small e, acute accent | é | é |
ê | small e, circumflex accent | ê | ê |
ë | small e, umlaut mark | ë | ë |
ì | small i, grave accent | ì | ì |
í | small i, acute accent | í | í |
î | small i, circumflex accent | î | î |
ï | small i, umlaut mark | ï | ï |
ð | small eth, Icelandic | ð | ð |
ñ | small n, tilde | ñ | ñ |
ò | small o, grave accent | ò | ò |
ó | small o, acute accent | ó | ó |
ô | small o, circumflex accent | ô | ô |
õ | small o, tilde | õ | õ |
ö | small o, umlaut mark | ö | ö |
ø | small o, slash | ø | ø |
ù | small u, grave accent | ù | ù |
ú | small u, acute accent | ú | ú |
û | small u, circumflex accent | û | û |
ü | small u, umlaut mark | ü | ü |
ý | small y, acute accent | ý | ý |
þ | small thorn, Icelandic | þ | þ |
ÿ | small y, umlaut mark | ÿ | ÿ |
HTML 4.01 符号实体
本字符实体参考手册包括了数学符号、希腊字符、各种箭头记号、科技符号以及形状。
注释:实体名称对大小写敏感。
HTML 支持的数学符号
结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
∀ | for all | ∀ | ∀ |
∂ | part | ∂ | ∂ |
∃ | exists | &exists; | ∃ |
∅ | empty | ∅ | ∅ |
∇ | nabla | ∇ | ∇ |
∈ | isin | ∈ | ∈ |
∉ | notin | ∉ | ∉ |
∋ | ni | ∋ | ∋ |
∏ | prod | ∏ | ∏ |
∑ | sum | ∑ | ∑ |
− | minus | − | − |
∗ | lowast | ∗ | ∗ |
√ | square root | √ | √ |
∝ | proportional to | ∝ | ∝ |
∞ | infinity | ∞ | ∞ |
∠ | angle | ∠ | ∠ |
∧ | and | ∧ | ∧ |
∨ | or | ∨ | ∨ |
∩ | cap | ∩ | ∩ |
∪ | cup | ∪ | ∪ |
∫ | integral | ∫ | ∫ |
∴ | therefore | ∴ | ∴ |
∼ | simular to | ∼ | ∼ |
≅ | approximately equal | ≅ | ≅ |
≈ | almost equal | ≈ | ≈ |
≠ | not equal | ≠ | ≠ |
≡ | equivalent | ≡ | ≡ |
≤ | less or equal | ≤ | ≤ |
≥ | greater or equal | ≥ | ≥ |
⊂ | subset of | ⊂ | ⊂ |
⊃ | superset of | ⊃ | ⊃ |
⊄ | not subset of | ⊄ | ⊄ |
⊆ | subset or equal | ⊆ | ⊆ |
⊇ | superset or equal | ⊇ | ⊇ |
⊕ | circled plus | ⊕ | ⊕ |
⊗ | cirled times | ⊗ | ⊗ |
⊥ | perpendicular | ⊥ | ⊥ |
⋅ | dot operator | ⋅ | ⋅ |
HTML 支持的希腊字母
结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
Α | Alpha | Α | Α |
Β | Beta | Β | Β |
Γ | Gamma | Γ | Γ |
Δ | Delta | Δ | Δ |
Ε | Epsilon | Ε | Ε |
Ζ | Zeta | Ζ | Ζ |
Η | Eta | Η | Η |
Θ | Theta | Θ | Θ |
Ι | Iota | Ι | Ι |
Κ | Kappa | Κ | Κ |
Λ | Lambda | Λ | Λ |
Μ | Mu | Μ | Μ |
Ν | Nu | Ν | Ν |
Ξ | Xi | Ξ | Ξ |
Ο | Omicron | Ο | Ο |
Π | Pi | Π | Π |
Ρ | Rho | Ρ | Ρ |
Sigmaf | undefined | ||
Σ | Sigma | Σ | Σ |
Τ | Tau | Τ | Τ |
Υ | Upsilon | Υ | Υ |
Φ | Phi | Φ | Φ |
Χ | Chi | Χ | Χ |
Ψ | Psi | Ψ | Ψ |
Ω | Omega | Ω | Ω |
α | alpha | α | α |
β | beta | β | β |
γ | gamma | γ | γ |
δ | delta | δ | δ |
ε | epsilon | ε | ε |
ζ | zeta | ζ | ζ |
η | eta | η | η |
θ | theta | θ | θ |
ι | iota | ι | ι |
κ | kappa | κ | κ |
λ | lambda | λ | Λ |
μ | mu | μ | μ |
ν | nu | ν | Ν |
ξ | xi | ξ | ξ |
ο | omicron | ο | ο |
π | pi | π | π |
ρ | rho | ρ | ρ |
ς | sigmaf | ς | ς |
σ | sigma | σ | σ |
τ | tau | τ | τ |
υ | upsilon | υ | υ |
φ | phi | φ | φ |
χ | chi | χ | χ |
ψ | psi | ψ | ψ |
ω | omega | ω | ω |
ϑ | theta symbol | ϑ | ϑ |
ϒ | upsilon symbol | ϒ | ϒ |
ϖ | pi symbol | ϖ | ϖ |
HTML 支持的其他实体
结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
Œ | capital ligature OE | Œ | Œ |
œ | small ligature oe | œ | œ |
Š | capital S with caron | Š | Š |
š | small S with caron | š | š |
Ÿ | capital Y with diaeres | Ÿ | Ÿ |
ƒ | f with hook | ƒ | ƒ |
ˆ | modifier letter circumflex accent | ˆ | ˆ |
˜ | small tilde | ˜ | ˜ |
en space |   |   | |
em space |   |   | |
thin space |   |   | |
| zero width non-joiner | ‌ | ‌ |
| zero width joiner | ‍ | ‍ |
| left-to-right mark | ‎ | ‎ |
| right-to-left mark | ‏ | ‏ |
– | en dash | – | – |
— | em dash | — | — |
‘ | left single quotation mark | ‘ | ‘ |
’ | right single quotation mark | ’ | ’ |
‚ | single low-9 quotation mark | ‚ | ‚ |
“ | left double quotation mark | “ | “ |
” | right double quotation mark | ” | ” |
„ | double low-9 quotation mark | „ | „ |
† | dagger | † | † |
‡ | double dagger | ‡ | ‡ |
• | bullet | • | • |
… | horizontal ellipsis | … | … |
‰ | per mille | ‰ | ‰ |
′ | minutes | ′ | ′ |
″ | seconds | ″ | ″ |
‹ | single left angle quotation | ‹ | ‹ |
› | single right angle quotation | › | › |
‾ | overline | ‾ | ‾ |
€ | euro | € | € |
™ | trademark | ™ | ™ |
← | left arrow | ← | ← |
↑ | up arrow | ↑ | ↑ |
→ | right arrow | → | → |
↓ | down arrow | ↓ | ↓ |
↔ | left right arrow | ↔ | ↔ |
↵ | carriage return arrow | ↵ | ↵ |
⌈ | left ceiling | ⌈ | ⌈ |
⌉ | right ceiling | ⌉ | ⌉ |
⌊ | left floor | ⌊ | ⌊ |
⌋ | right floor | ⌋ | ⌋ |
◊ | lozenge | ◊ | ◊ |
♠ | spade | ♠ | ♠ |
♣ | club | ♣ | ♣ |
♥ | heart | ♥ | ♥ |
♦ | diamond | ♦ | ♦ |
HTML URL 编码
下面是用 URL 编码形式表示的 ASCII 字符(十六进制格式)。
十六进制格式用于在浏览器和插件中显示非标准的字母和字符。
URL 编码 - 从 %00 到 %8f
ASCII Value | URL-encode | ASCII Value | URL-encode | ASCII Value | URL-encode |
---|---|---|---|---|---|
æ | %00 | 0 | %30 | ` | %60 |
%01 | 1 | %31 | a | %61 | |
%02 | 2 | %32 | b | %62 | |
%03 | 3 | %33 | c | %63 | |
%04 | 4 | %34 | d | %64 | |
%05 | 5 | %35 | e | %65 | |
%06 | 6 | %36 | f | %66 | |
%07 | 7 | %37 | g | %67 | |
backspace | %08 | 8 | %38 | h | %68 |
tab | %09 | 9 | %39 | i | %69 |
linefeed | %0a | : | %3a | j | %6a |
%0b | ; | %3b | k | %6b | |
%0c | < | %3c | l | %6c | |
c return | %0d | = | %3d | m | %6d |
%0e | > | %3e | n | %6e | |
%0f | ? | %3f | o | %6f | |
%10 | @ | %40 | p | %70 | |
%11 | A | %41 | q | %71 | |
%12 | B | %42 | r | %72 | |
%13 | C | %43 | s | %73 | |
%14 | D | %44 | t | %74 | |
%15 | E | %45 | u | %75 | |
%16 | F | %46 | v | %76 | |
%17 | G | %47 | w | %77 | |
%18 | H | %48 | x | %78 | |
%19 | I | %49 | y | %79 | |
%1a | J | %4a | z | %7a | |
%1b | K | %4b | { | %7b | |
%1c | L | %4c | | | %7c | |
%1d | M | %4d | } | %7d | |
%1e | N | %4e | ~ | %7e | |
%1f | O | %4f | %7f | ||
space | %20 | P | %50 | € | %80 |
! | %21 | Q | %51 | %81 | |
" | %22 | R | %52 | ‚ | %82 |
# | %23 | S | %53 | ƒ | %83 |
$ | %24 | T | %54 | „ | %84 |
% | %25 | U | %55 | … | %85 |
& | %26 | V | %56 | † | %86 |
' | %27 | W | %57 | ‡ | %87 |
( | %28 | X | %58 | ˆ | %88 |
) | %29 | Y | %59 | ‰ | %89 |
* | %2a | Z | %5a | Š | %8a |
+ | %2b | [ | %5b | ‹ | %8b |
, | %2c | \ | %5c | Œ | %8c |
- | %2d | ] | %5d | %8d | |
. | %2e | ^ | %5e | Ž | %8e |
/ | %2f | _ | %5f | %8f |
URL 编码 - 从 %90 到 %ff
ASCII Value | URL-encode | ASCII Value | URL-encode | ASCII Value | URL-encode |
---|---|---|---|---|---|
%90 | À | %c0 | ð | %f0 | |
‘ | %91 | Á | %c1 | ñ | %f1 |
’ | %92 | Â | %c2 | ò | %f2 |
“ | %93 | Ã | %c3 | ó | %f3 |
” | %94 | Ä | %c4 | ô | %f4 |
• | %95 | Å | %c5 | õ | %f5 |
– | %96 | Æ | %c6 | ö | %f6 |
— | %97 | Ç | %c7 | ÷ | %f7 |
˜ | %98 | È | %c8 | ø | %f8 |
™ | %99 | É | %c9 | ù | %f9 |
š | %9a | Ê | %ca | ú | %fa |
› | %9b | Ë | %cb | û | %fb |
œ | %9c | Ì | %cc | ü | %fc |
%9d | Í | %cd | ý | %fd | |
ž | %9e | Î | %ce | þ | %fe |
Ÿ | %9f | Ï | %cf | ÿ | %ff |
%a0 | Ð | %d0 | |||
¡ | %a1 | Ñ | %d1 | ||
¢ | %a2 | Ò | %d2 | ||
£ | %a3 | Ó | %d3 | ||
%a4 | Ô | %d4 | |||
¥ | %a5 | Õ | %d5 | ||
| | %a6 | Ö | %d6 | ||
§ | %a7 | %d7 | |||
¨ | %a8 | Ø | %d8 | ||
© | %a9 | Ù | %d9 | ||
ª | %aa | Ú | %da | ||
« | %ab | Û | %db | ||
¬ | %ac | Ü | %dc | ||
¯ | %ad | Ý | %dd | ||
® | %ae | Þ | %de | ||
¯ | %af | ß | %df | ||
° | %b0 | à | %e0 | ||
± | %b1 | á | %e1 | ||
² | %b2 | â | %e2 | ||
³ | %b3 | ã | %e3 | ||
´ | %b4 | ä | %e4 | ||
µ | %b5 | å | %e5 | ||
¶ | %b6 | æ | %e6 | ||
· | %b7 | ç | %e7 | ||
¸ | %b8 | è | %e8 | ||
¹ | %b9 | é | %e9 | ||
º | %ba | ê | %ea | ||
» | %bb | ë | %eb | ||
¼ | %bc | ì | %ec | ||
½ | %bd | í | %ed | ||
¾ | %be | î | %ee | ||
¿ | %bf | ï | %ef |
HTML 语言代码参考
ISO 语言代码
HTML 的 lang 属性可用于网页或部分网页的语言。这对搜索引擎和浏览器是有帮助的。
根据 W3C 推荐标准,您应该通过 <html> 标签中的 lang 属性对每张页面中的主要语言进行声明,比如:
<html lang="en"
>
...
</html>
在 XHTML 中,采用如下方式在 <html> 标签中对语言进行声明:
<html xmlns="http://www.w3.org/1999/xhtml"lang="en"
xml:lang="en"
> ... </html>
ISO 639-1 语言代码
ISO 639-1 为各种语言定义了缩略词。您可以在 HTML 和 XHTML 中的 lang 和 xml:lang 属性中使用它们。
Language | ISO Code |
---|---|
Abkhazian | ab |
Afar | aa |
Afrikaans | af |
Albanian | sq |
Amharic | am |
Arabic | ar |
Armenian | hy |
Assamese | as |
Aymara | ay |
Azerbaijani | az |
Bashkir | ba |
Basque | eu |
Bengali (Bangla) | bn |
Bhutani | dz |
Bihari | bh |
Bislama | bi |
Breton | br |
Bulgarian | bg |
Burmese | my |
Byelorussian (Belarusian) | be |
Cambodian | km |
Catalan | ca |
Cherokee | |
Chewa | |
Chinese (Simplified) | zh |
Chinese (Traditional) | zh |
Corsican | co |
Croatian | hr |
Czech | cs |
Danish | da |
Divehi | |
Dutch | nl |
Edo | |
English | en |
Esperanto | eo |
Estonian | et |
Faeroese | fo |
Farsi | fa |
Fiji | fj |
Finnish | fi |
Flemish | |
French | fr |
Frisian | fy |
Fulfulde | |
Galician | gl |
Gaelic (Scottish) | gd |
Gaelic (Manx) | gv |
Georgian | ka |
German | de |
Greek | el |
Greenlandic | kl |
Guarani | gn |
Gujarati | gu |
Hausa | ha |
Hawaiian | |
Hebrew | he, iw |
Hindi | hi |
Hungarian | hu |
Ibibio | |
Icelandic | is |
Igbo | |
Indonesian | id, in |
Interlingua | ia |
Interlingue | ie |
Inuktitut | iu |
Inupiak | ik |
Irish | ga |
Italian | it |
Japanese | ja |
Javanese | jv |
Kannada | kn |
Kanuri | |
Kashmiri | ks |
Kazakh | kk |
Kinyarwanda (Ruanda) | rw |
Kirghiz | ky |
Kirundi (Rundi) | rn |
Konkani | |
Korean | ko |
Kurdish | ku |
Laothian | lo |
Latin | la |
Latvian (Lettish) | lv |
Limburgish ( Limburger) | li |
Lingala | ln |
Lithuanian | lt |
Macedonian | mk |
Malagasy | mg |
Malay | ms |
Malayalam | ml |
Maltese | mt |
Maori | mi |
Marathi | mr |
Moldavian | mo |
Mongolian | mn |
Nauru | na |
Nepali | ne |
Norwegian | no |
Occitan | oc |
Oriya | or |
Oromo (Afan, Galla) | om |
Papiamentu | |
Pashto (Pushto) | ps |
Polish | pl |
Portuguese | pt |
Punjabi | pa |
Quechua | qu |
Rhaeto-Romance | rm |
Romanian | ro |
Russian | ru |
Sami (Lappish) | |
Samoan | sm |
Sangro | sg |
Sanskrit | sa |
Serbian | sr |
Serbo-Croatian | sh |
Sesotho | st |
Setswana | tn |
Shona | sn |
Sindhi | sd |
Sinhalese | si |
Siswati | ss |
Slovak | sk |
Slovenian | sl |
Somali | so |
Spanish | es |
Sundanese | su |
Swahili (Kiswahili) | sw |
Swedish | sv |
Syriac | |
Tagalog | tl |
Tajik | tg |
Tamazight | |
Tamil | ta |
Tatar | tt |
Telugu | te |
Thai | th |
Tibetan | bo |
Tigrinya | ti |
Tonga | to |
Tsonga | ts |
Turkish | tr |
Turkmen | tk |
Twi | tw |
Uighur | ug |
Ukrainian | uk |
Urdu | ur |
Uzbek | uz |
Venda | |
Vietnamese | vi |
Volapuk | vo |
Welsh | cy |
Wolof | wo |
Xhosa | xh |
Yi | |
Yiddish | yi, ji |
Yoruba | yo |
Zulu | zu |
HTTP 状态消息
当浏览器从 web 服务器请求服务时,可能会发生错误。
从而有可能会返回下面的一系列状态消息:
1xx: 信息
消息: | 描述: |
---|---|
100 Continue | 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 |
101 Switching Protocols | 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 |
2xx: 成功
消息: | 描述: |
---|---|
200 OK | 请求成功(其后是对GET和POST请求的应答文档。) |
201 Created | 请求被创建完成,同时新的资源被创建。 |
202 Accepted | 供处理的请求已被接受,但是处理未完成。 |
203 Non-authoritative Information | 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝。 |
204 No Content | 没有新文档。浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。 |
205 Reset Content | 没有新文档。但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容。 |
206 Partial Content | 客户发送了一个带有Range头的GET请求,服务器完成了它。 |
3xx: 重定向
消息: | 描述: |
---|---|
300 Multiple Choices | 多重选择。链接列表。用户可以选择某链接到达目的地。最多允许五个地址。 |
301 Moved Permanently | 所请求的页面已经转移至新的url。 |
302 Found | 所请求的页面已经临时转移至新的url。 |
303 See Other | 所请求的页面可在别的url下被找到。 |
304 Not Modified | 未按预期修改文档。客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。 |
305 Use Proxy | 客户请求的文档应该通过Location头所指明的代理服务器提取。 |
306 Unused | 此代码被用于前一版本。目前已不再使用,但是代码依然被保留。 |
307 Temporary Redirect | 被请求的页面已经临时移至新的url。 |
4xx: 客户端错误
消息: | 描述: |
---|---|
400 Bad Request | 服务器未能理解请求。 |
401 Unauthorized | 被请求的页面需要用户名和密码。 |
402 Payment Required | 此代码尚无法使用。 |
403 Forbidden | 对被请求页面的访问被禁止。 |
404 Not Found | 服务器无法找到被请求的页面。 |
405 Method Not Allowed | 请求中指定的方法不被允许。 |
406 Not Acceptable | 服务器生成的响应无法被客户端所接受。 |
407 Proxy Authentication Required | 用户必须首先使用代理服务器进行验证,这样请求才会被处理。 |
408 Request Timeout | 请求超出了服务器的等待时间。 |
409 Conflict | 由于冲突,请求无法被完成。 |
410 Gone | 被请求的页面不可用。 |
411 Length Required | "Content-Length" 未被定义。如果无此内容,服务器不会接受请求。 |
412 Precondition Failed | 请求中的前提条件被服务器评估为失败。 |
413 Request Entity Too Large | 由于所请求的实体的太大,服务器不会接受请求。 |
414 Request-url Too Long | 由于url太长,服务器不会接受请求。当post请求被转换为带有很长的查询信息的get请求时,就会发生这种情况。 |
415 Unsupported Media Type | 由于媒介类型不被支持,服务器不会接受请求。 |
416 | 服务器不能满足客户在请求中指定的Range头。 |
417 Expectation Failed |
5xx: 服务器错误
消息: | 描述: |
---|---|
500 Internal Server Error | 请求未完成。服务器遇到不可预知的情况。 |
501 Not Implemented | 请求未完成。服务器不支持所请求的功能。 |
502 Bad Gateway | 请求未完成。服务器从上游服务器收到一个无效的响应。 |
503 Service Unavailable | 请求未完成。服务器临时过载或当机。 |
504 Gateway Timeout | 网关超时。 |
505 HTTP Version Not Supported | 服务器不支持请求中指明的HTTP协议版本。 |
HTTP 方法:GET 对比 POST
两种最常用的 HTTP 方法是:GET 和 POST。
什么是 HTTP?
超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。
HTTP 的工作方式是客户机与服务器之间的请求-应答协议。
web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。
举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。
两种 HTTP 请求方法:GET 和 POST
在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
- GET - 从指定的资源请求数据。
- POST - 向指定的资源提交要被处理的数据
GET 方法
请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:
/test/demo_form.asp?name1=value1&name2=value2
有关 GET 请求的其他一些注释:
- GET 请求可被缓存
- GET 请求保留在浏览器历史记录中
- GET 请求可被收藏为书签
- GET 请求不应在处理敏感数据时使用
- GET 请求有长度限制
- GET 请求只应当用于取回数据
POST 方法
请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:
POST /test/demo_form.asp HTTP/1.1 Host: w3schools.com name1=value1&name2=value2
有关 POST 请求的其他一些注释:
- POST 请求不会被缓存
- POST 请求不会保留在浏览器历史记录中
- POST 不能被收藏为书签
- POST 请求对数据长度没有要求
比较 GET 与 POST
下面的表格比较了两种 HTTP 方法:GET 和 POST。
GET | POST | |
---|---|---|
后退按钮/刷新 | 无害 | 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 |
书签 | 可收藏为书签 | 不可收藏为书签 |
缓存 | 能被缓存 | 不能缓存 |
编码类型 | application/x-www-form-urlencoded | application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。 |
历史 | 参数保留在浏览器历史中。 | 参数不会保存在浏览器历史中。 |
对数据长度的限制 | 是的。当发送数据时,GET 方法向 URL 添加数据;URL 的长度是受限制的(URL 的最大长度是 2048 个字符)。 | 无限制。 |
对数据类型的限制 | 只允许 ASCII 字符。 | 没有限制。也允许二进制数据。 |
安全性 | 与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。 在发送密码或其他敏感信息时绝不要使用 GET ! |
POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。 |
可见性 | 数据在 URL 中对所有人都是可见的。 | 数据不会显示在 URL 中。 |
其他 HTTP 请求方法
下面的表格列出了其他一些 HTTP 请求方法:
方法 | 描述 |
---|---|
HEAD | 与 GET 相同,但只返回 HTTP 报头,不返回文档主体。 |
PUT | 上传指定的 URI 表示。 |
DELETE | 删除指定资源。 |
OPTIONS | 返回服务器支持的 HTTP 方法。 |
CONNECT | 把请求连接转换到透明的 TCP/IP 通道。 |