HTTP最初设想的理念是:借助多文档形成的超文本(HyperText:运用的是超链接HyperLink),连成可相互参阅的万维网(World Wide Web,简称WWW)。
现在提出了3项构建WWW技术:HTTP作为文档传递协议;HTML(HyperText markup Language,超文本标记语言)作为文本页面的标记语言SGML(Standard Generalized Markup Language,标准通用标记语言);指定文档所在地址的URL(Uniform Resource locator,统一资源定位符)。
注释:这里大家可能会有疑问,HTML和SGML有什么关联呢?Good question!
SGML是现在常用的超文本格式的最高层标准,是可以顶级标记语言的元语言!比如说可以定义不采用<>的常规格式(from Wiki)。就是说SGML是HTML的parent,SGML提供了一种定义标记语言的方式,告诉它的child可以做什么,不可以做什么,必须包括什么元素,例如标签,以及语言的基本结构。
WWW这一名称是当时Web浏览器用来浏览超文本的客户端的应用程序的名称,现在用来表示这一系列的集合,简称Web。
------------------------------------------------------------------------------------------------
1993年1月,NCSA(National Center For Supercomputer Applications,美国国家超级计算机应用中心)研发的Mosaic问世。它以in-line(内联;类似style=”color:#000”)等形式显示HTML图像,
注释:Mosaic是互联网历史上第一个普遍使用的网页浏览器(University of Illinois的NCSA发表)。
由于在图像显示方面表现出色得以在世界迅速流行起来 。同年秋天,mosaic的Windows和Macintosh版本问世 。使用CGI技术的NCSA Web服务器差不多也是这个时期出现。
注释:CGI(通用网关接口 Common Gateway interface),在物理上是一段程序,运行在服务器上,提供同客户端html的接口。CGI不是一门编程语言,它是网页表单和程序之间的通讯协议,可以用任何编程语言写一个CGI脚本,只要能接受输入输出信息,读取环境变量,它做的事如下:
1. 读取用户提交表单的信息。2.处理这些信息。3.输出,返回HTML响应。