您的位置:首页 > Web前端 > HTML

看一下 HTML&XHTML权威指南 补充一下该方面的知识

2007-05-10 16:10 260 查看


1.
所有HTML文档都应遵守HTML SGML DTD, 即定义HTML标准的正式的文档类型定义(Document Type Definition, DTD). 这个DTD定义了用来创建HTML文档的标签和语法. 通过在文档的第一行放置一个特殊的SGML (Standrd Generalized Markuo Language, 标准通用标记语言)命令, 便可以告诉浏览器文档遵循的那种DTD

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 //EN">

这段文字表明, 文档将遵从W3C(World Wide Web)定义的HTML 4.01的最终DTD.
"-//W3C//DTD HTML 4.01 " 表示HTML的version属性

2 http文档片段
片段(fragment)是一个指向文档指定段的标适符. 在URL规范中, 片段在服务器和路径名之后输入, 并以 "#" 符号进行分隔. 片段标识符指示浏览器应该开始显示在指定片段名处的目标文档. 建议在文档中每一部分的头部都添加一个具有相同意义的片段名. 如果坚持这一规则, 就能够在需要的时候, 让浏览器跳转到文档中的任何部分. 片段还可以有助于构建文档目录.

3 http搜索参数
http URL 中的搜索(search)部分以 问号 作为前导, 此部分是可选的. 它指明该路径是在服务器上可以搜索或执行的资源. 搜索部分的内容会被作为控制搜索或执行功能的参数传给服务器.

4. CSS Cascading Style Sheets 级联样式表

5. Form
至少必须定义两个特殊的表单属性(Action, Method), 这两个属性指定表单处理服务器的名称, 以及将参数发送给服务器的具体方法.第三个可选的属性是说明通过网络安全传输时,可以改变参数的编码方式(enctype).

action属性说明了接收和处理表单数据的应用程序的URL. 大多数Web管理员都把他们的表单处理应用程序放在Web服务器上某个特定的目录下, 这个目录的名称通常为cgi-bin, 代表的是公共网关接口(Commom Gateway Interface, CGI)的二进制文件.

浏览器在把数据传递给服务器之前,会专门对表单的数据进行编码,这样在传输过程中数据才不会被打乱或破坏.然后由服务器来决定是将参数解码,还是将编码形式的参数传递给应用程序.标准的编码格式是因特网媒体格式"application/x-www-form-urlencoded". 用 enctype 属性可以改变编码格式.目前支持的编码格式只有(?)"multipart/form-data (多部分表单数据)" 和"text/plain (纯文本)" 两种.(这本书上是这么写的).

method属性有两种方法: POST 和 GET

如果采用POST方法, 浏览器将会按下面两不来发送数据, 首先, 浏览器将与action属性中指定的表单处理服务器建立联系, 一旦建立起连接之后, 浏览器就会按分段传输的方法将数据发送给服务器. 在服务器端, 一旦POST样式的应用程序开始执行之时, 就应该从一个标准位置读取参数. 而一旦读到参数, 在应用程序能够使用这些表单值之前, 必须对这些参数进行解码. 用户特定的服务器会明确指定应用程序应该如何接受这些参数.

采用GET方法, 浏览器会先与表单处理器建立连接,  然后直接在一个传输步骤中发送所有的表单数据;浏览器会将数据直接附在表单的action URL之后,这两者之间用 问号 来进行分隔.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: