看一下 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之后,这两者之间用 问号 来进行分隔.
相关文章推荐
- freeMarker(九)——程序开发指南补充知识
- 系统总结了一下CSS布局方面的知识
- 系统总结了一下CSS布局方面的知识
- 补充一下嵌入式的基础知识
- web 安全方面的一些知识,希望各位大虾能补充的更完善!
- 【图形学与游戏编程】开发笔记-基础篇4:程序方面的补充知识
- 今天开始做战斗,回合制战斗代码实现第一篇补充,从头开始,简单的2d回合制游戏一些文档方面的知识
- freeMarker(五)——模板开发指南补充知识
- 想过好日子,不破产的中国人,应该看一下这篇文章!我可能也要思考一下了!
- ant 使用指南 与 知识汇总
- Flex权威指南3学习笔记之一------界面知识(二)
- 篇三、开发前知识补充:Android的长度单位和屏幕分辨率,这个也是转载~~
- Swift基础知识补充(二)
- 关系型数据库方面知识学习
- HTTP权威指南-基础知识-URL与HTTP报文
- 如果您是从事计算机方面工作的,不防停下来看一下!
- 麻理工MIT的脑计划eyewire (顺便学习一下医学影像知识)
- 课外知识:人工智能简明入门学习指南
- IT人员必学最基础知识(四)——补充总结
- 计算机网络,运输层方面知识(2)