说起超文本,我脑海里瞬间出现“超文本标记语言”、“超文本传输协议”,但是超文本到底是个啥呢?学习了web开发的时间也不短了,但是却无法给出它的准确定义。从字面意思上看,超文本,“超”有超级的意思。那么,超文本,就是不普通的文本,我能想到的也只有这么多了。超文本比普通文本特殊在哪里呢?
在网上查阅了资料,得知术语“超文本”是1963年,美国人德特-纳尔逊创造的术语,它使用超文本描述了他的一个设想:创建一个全球化的大文档,文档的各个部分分布在不同服务器中。通过链接建立文档之间的联系。例如,从研究论文里的参考书目,就可以跳转到引用的论文。
基于他的设想,现代人给了超文本一个定义:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本
普通文本只能从上往下线性的去阅读,但超文本,可以通过链接打破这种阅读的顺序。
那么,关于超文本的专业名词就一下子说得通了!书写超文本使用的是超文本标记语言,各个用超文本标记语言写成的文件,使用超链接进行引用,最终可以看成是一个超文本。然而,这些超文本可能位于不同的空间(即服务器),就需要使用超文本传输协议将超文本传输到本地,再进行查看。通过一个页面的超链接,然后不断点击可以到达的所有页面都属于超文本,那么一个web应用天然就是一个超文本。如果友情链接了其他网站,那么这几个网站的所有页面组成了一个大的超文本。另外,以前信息的载体多是文字,但是发展到现在,声音,视频,软件等等都可以是超文本内容的一部分。