《图解http》构建Web内容的技术
一、HTML
Web页面几乎全由HTML构建
HTML5:解决了浏览器之间的兼容问题,把文本作为数据对待,复用更容易、动画更生动
CSS:展示HTML内的各种元素
二、动态HTML
动态HTML:客户端脚本语言将静态内容转化为动态的技术总称
DOM:操作HTML和XML文档的API
三、Web应用
1、通过Web提供功能的Web应用
静态内容:事先准备好的内容
动态内容:由程序创建的内容
Web应用作用在动态内容之上
2、与Web服务器及程序协作的CGI
CGI:(通用网关接口)Web服务器在接收到客户端发送过来的请求后转发给程序的一组机制
3、因Java而普及的Servlet
Servlet是一种能在服务器上创建动态内容的程序
Servlet的运行环境叫做Web容器或Servlet容器
四、数据发布的格式及语音
1、可扩展标记语言
XML:一种可按应用目标进行扩展的通用标记语言
优点:比Servlet读取数据更简单,复用数据更容易
2、发布更新信息的RSS/Atom
RSS:信息聚合(聚合内容)
3、JavaScript衍生的轻量级易用JSON
JSON:以JavaScript的对象表示法为基础的轻量级数据标记语言。
优点:让数据更易读