HTTP基础知识(十)

 
十、构建Web内容的技术
 
1、HTML(HyperText Markup Language,超文本标记语言)
web页面几乎全由HTML构建,由它构建的文档经过浏览器的解析、渲染后,呈现出来的结果就是web页面。
 
2、动态HTML(Dynamic HTML)
是指使用客户端脚本余元将静态的HTML内容变成动态的技术的总称。
动态HTML技术是通过调用客户端脚本语言JavaScript,实现对HTML的web页面的动态改造。
(1)更易控制HTML的DOM
使用DOM可以将HTML内的元素当作对象操作,如取出元素内字符串、改变CSS属性等。
 
3、Web应用
(1)通过web提供功能的web应用
web应用是指通过web功能提供的应用程序。作用于动态内容之上。
(2)与web服务器及程序协作的CGI
CGI(Common Gateway Interface,通用网关接口)是指web服务器在接受到客户端发送过来的请求后转发给程序的一组机制。在CGI的作用下,程序会对请求内容做出相应的动作,比如创建HTML等动态内容。
使用CGI的程序叫做CGI程序,通常是用Perl、PHP、Ruby和C等编程语言编写而成。
(3)因Java而普及的Servlet
Servlet是一种能在服务器上创建动态内容的程序。是用Java语言实现的一个接口,属于JavaEE的一部分。
Servlet运行在与web服务器相同的进程中,受到的负载小,而CGI由于每次接到请求,程序都要跟着启动一次,因此访问量过大的话web服务器要承担很大的负载。
 
4、数据发布的格式及语言
(1)可扩展标记语言
XML是一种可按应用目标进行扩展的通用标记语言。
XML和HTML都是从标准通用标记语言SGML(Standard Generalized Markup Language)简化而成。与HTML相比,它对数据的记录方式做了特殊的处理。
XML的结构基本上都是用标签分割而成的树形结构,因此通过语法分析器的解析功能解析XML结构并读取出数据元素,可更容易地对数据进行读取。
(2)发布更新信息的RSS/Atom
RSS(简易信息聚合,也叫聚合内容)和Atom都是发布新闻或博客日志等更新信息文档的格式的总称。两者都用到了XML。
(3)JavaScript衍生的轻量级易用JSON
JSON(JavaScript Object Notation)是一种以JavaScript的对象表示法为基础的轻量级数据标记语言。
它让数据更轻更纯粹,并且JSON的字符串形式可被JavaScript轻易地读入。
posted @ 2017-03-14 13:52  ctxiang  阅读(165)  评论(0编辑  收藏  举报