HTTP:
超文本传输协议 (HTTP-Hypertext transfer protocol) 是分布式,协作式,超媒体系统应用之间的通信协议。是万维网(world wide web)交换信息的基础。它允许将
超文本标记语言
(HTML) 文档从 Web 服务器传送到 Web
浏览器
。HTML 是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。您可以单击一个链接来访问其它文档、图像或多媒体对象,并获得关于链接项的附加信息。HTTP工作在
TCP/IP
协议体系中的TCP协议上。客户机和服务器必须都支持 HTTP,才能在
万维网
上发送和接收 HTML 文档并进行交互。
HTTP协议
的主要特点可概括如下:
2、 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
3、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
4、无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
5、无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。
S-HTTP
安全超文本传输协议(Secure Hypertext Transfer Protocol, S-HTTP)是一种结合HTTP而设计的
消息
的安全通信协议。S-HTTP协议为HTTP客户机和服务器提供了多种安全机制,这些安全服务选项是适用于Web上各类用户的。安全超文本连接协议使用https://代替http://
HTML
2.由来:在
万维网
(英语缩写:
WWW
)上的一个
超媒体
文档称之为一个
页面
(英语:page)。作为一个组织或者个人在
万维网
上放置开始点的
页面
称为
主页
(英语:Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的指针(
超级链接
)。所谓
超级链接
,就是一种
统一资源定位器
(Uniform Resource Locator,英语缩写:
URL
)指针,通过激活(点击)它,可使
浏览器
方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。在逻辑上将视为一个整体的一系列
页面
的有机集合称为
网站
(
Website
或Site)。是为“
网页
创建和其它可在
网页浏览器
中看到的信息”设计的一种
标记语言
。
3.整体结构
1)一个网页对应一个
HTML文件
,超文本标记语言文件以.htm(磁盘操作系统
DOS
限制的英语缩写为
扩展名
)或.html(英语缩写为
扩展名
)。可以使用任何能够生成TXT类型
源文件
的文本编辑器来产生超文本标记语言文件,只用修改文件后缀即可。 标准的超文本标记语言
文件
都具有一个基本的整体结构,标记一般都是成对出现(部分标记除外例如:<br/>),即超文本标记语言文件的开头与结尾标志和超文本标记语言的头部与实体两大部分。有三个双标记符用于
页面
整体结构的确认。
3)<head></head>;这2个标记符分别
表示
头部信息的开始和结尾。头部中包含的标记是
页面
的标题、序言、说明等内容,它本身不作为内容来显示,但影响网页显示的效果。头部中最常用的标记符是标题标记符和
meta
标记符,其中标题标记符用于定义网页的标题,它的内容显示在网页窗口的
标题栏
中,网页标题可被
浏览器
用作
书签
和收藏清单。
4文件主体内容
⑴ 文本标记
语言
源程序的文件扩展名
默认
使用htm(磁盘操作系统
DOS
限制的英语缩写为
扩展名
)或html(
英语
缩写为
扩展名
),以便于
操作系统
或
程序
辨认,除
自定义
的汉字
扩展名
。在使用
文本编辑器
时,注意修改
扩展名
。而常用的图像
文件
的
扩展名
为
gif
和
jpg
。
⑵ 超文本标记语言源程序为文本
文件
,其列宽可不受限制,即多个标记可写成一行,甚至整个文件可写成一行;若写成多行,
浏览器
一般忽略文件中的回车符(标记指定除外);对文件中的空格通常也不按源程序中的效果显示。完整的空格可使用特殊符号(实体符)“ (注意此字母必须小写,方可空格)”
表示
非换行空格;表示
文件
路径时使用符号“/”分隔,文件名及路径
描述
可用双引号也可不用引号括起。
⑶ 标记符中的标记元素用尖括号括起来,带斜杠的元素
表示
该标记说明结束;大多数标记符必须成对使用,以表示作用的起始和结束;标记元素忽略大小写,即其作用相同,但完整的空格可使用特殊符号“ (注意此字母必须小写,方可空格)”;许多标记元素具有属性说明,可用参数对元素作进一步的限定,多个
参数
或
属性
项说明次序不限,其间用
空格
分隔即可;一个标记元素的内容可以写成多行。
文件类型描述
公共标识符
|
系统标识符
|
说明
|
---|---|---|
-//W3C//DTD HTML 4.0//ZH
|
超文本标记语言(版本:肆点零)、万维网联盟。
| |
-//W3C//DTD HTML 4.01//ZH
|
超文本标记语言(版本:肆点零壹)、万维网联盟。
|
常用标签元素
<html></html> 创建一个超文本标记语言文档。
<head></head> (头)设置文档标题和其它在网页中不显示的信息,比如direction方向、语言代码Language Code(见实体定义!ENTITY % i18n)、指定字典中的元信息、等等。
<body></body>文档体,文档的可见部分。
<title></title> 设置文档的标题。
页面内容描述
<h1></h1> 最大的标题(壹号标题)
<pre></pre> 预先格式化文本 (英文全称:Preformatted)
<u></u> 下划线(英文全称:Underline)
<b></b> 黑体字 (英文全称:Bold)
<i></i> 斜体字 (英文全称:Italics)
<tt></tt>打字机风格的
字体
<cite></cite>引用,通常是斜体
<em></em> 强调文本(通常是斜体加黑体、英文全称:emphasize)
<strong></strong> 加重文本(通常是斜体加黑体)
<BASEFONT></BASEFONT>基准字体标记
<big></big> 字体加大
<SMALL></SMALL> 字体缩小
<DELECT></DELECT> 加删除线
<CODE></CODE>程式码
<KBD></KBD>键盘字(英文全称:KeyBoarD)
<SAMP></SAMP> 范例(英文全称:SAMPle)
<VAR></VAR> 变量(英文全称:VARiable)
<BLOCKQUOTE></BLOCKQUOTE> 向右缩排(向右缩进、块引用)
<DFN></DFN> 述语定义(英文全称:DeFiNe)
<ADDRESS></ADDRESS>地址标记
<sup></SUP> 上标字 (英文全称:SUPerscript)
<SUB></SUB> 下标字(英文全称:SUBscript)
<listing>...</listing> 固定宽度小
字体
<font color=00ff00>...</font>;字体 颜色
<font size=1>...</font>;字体 大小等于壹(最小)。
<font style ='font-size:100 px'>...</font>;字体 样式等于无限增大(100像素)
格式标志标签
<p></p> 创建一个段落 (英文全称:Paragraphs)
<p align=""> 将段落按左、中、右对齐
<br/>定义新行
<blockquote></blockquote> 从两边缩进文本
<dl></dl> 定义列表(英文全称:DefinitionList)
<dt> 放在每个定义术语词前(定义术语、英文全称:DefinitionTerm)
<dd> 放在每个定义之前(定义说明、英文全称:DefinitionDescription)
<ol></ol> 创建一个标有序的列表,默认前面有数字,从数字“1”开始计数,依次叠加,也可以设置为字母或从任何自然数开始计数的列表项 (有序列表、英语全称:OrderedList)
<ul></ul> 创建一个无序的列表,默认前面标有圆点,也可以自己设置为none或者其他形状,如空心圆、方块等。(无序列表、英语全称:UnorderedLists)
<li> 放在每个列表项之前,若在<ol></ol>;之间则每个列表项加上一个数字,
若在<ul></ul>;之间则每个列表项加上一个圆点
<div align=""></div> 用来排版大块HTML段落,也用于格式化表
<MENU> 选项清单
<DIR> 目录清单
<nobr></nobr> 强行不换行(英文全称:nobreaking)
<hr size='9' width='80%' color='ff0000'>;水平线(设定宽度、英语全称:horizontalrule)
<center></center> 水平居中
网页表格标签
由于表格可以精确控制文本和图像在网页中的显示位置,所以在很多网站的主页中一般都使用表格来进行布局。
表格的基本结构如下:
<Table>
<caption> </caption>
<tr>
<th></th)<th)</th>...
</tr>
<tr>
<td></td><td> </td>...
</tr>
<tr>
<td></td><td> </td>...
</tr>
<tr>
<td></td><td> </td>...
</tr>
...
</Table>
<Table>定义整个表格,即表格的内容要放在<Table>和</Tahle>标记中;在<Table>中的主要属性:border属性显示表格的边框,width, height属性定义表格的大小。<caption>标记符用来定义表格的标题。
表格的表示以行为单位,在行中包含列。其中:一个<tr>...</tr>标记表示一行;一个<td>...</td>标记表示一列;<th>... </th>定义表头,一般可以不用。
表格的基本结构如下:
<Table>
<caption> </caption>
<tr>
<th></th)<th)</th>...
</tr>
<tr>
<td></td><td> </td>...
</tr>
<tr>
<td></td><td> </td>...
</tr>
<tr>
<td></td><td> </td>...
</tr>
...
</Table>
<Table>定义整个表格,即表格的内容要放在<Table>和</Tahle>标记中;在<Table>中的主要属性:border属性显示表格的边框,width, height属性定义表格的大小。<caption>标记符用来定义表格的标题。
表格的表示以行为单位,在行中包含列。其中:一个<tr>...</tr>标记表示一行;一个<td>...</td>标记表示一列;<th>... </th>定义表头,一般可以不用。
]链接标志表格标志
<a
href="壹个统壹资源定位器">
</a>:创建超文本链接。
<a
name="书签貮">
</a>:创建位于文档内部的书签。
<a
href="#书签貮">
</a>:创建指向位于文档内部书签的链接。
正文标记的使用
16进制颜色代码,语法格式: #RRGGBB 。16进制颜色代码之前必须有一个“#”号,这种颜色代码是由三部分组成的,其中前两位代表红色,中间两位代表绿色,后两位代表蓝色。不同的取值代表不同的颜色,他们的取值范围是00--FF。如<font color="#FF0000">我们</font>,在浏览器上显示同样为红色。
10进制RGB码,语法格式: RGB(RRR,GGG,BBB) 。在这种表示法中,后面三个参数分别是红色、绿色、蓝色,他们的取值范围是0--255。以上两种表达方式可以相互转换,标准是16进制与10进制的相互转换。如<font color="rgb(255,0,0)">我们</font>,在浏览器上显示字体为红色。
注释
<!--这是壹条注释,且不会呈现在渲染器或者网络浏览器之上。-->
更多HTML标签参考http://www.xyseo.cc/post/6.html