二、网页历史
(一).Txt后缀的文件如何变成.Html后缀的
Txt结尾的文件,就是记事本文件,电脑中就是“新建文本文档.txt”
这种文件是早期电脑传输资料的一种格式,把它拷贝到软盘上进行计算机之间传输信息
如果一台电脑上的一个txt文件需要发给100个人,就需要进行100次的复制,然后粘贴到别的电脑,非常的不方便,就像现在没有网线一样。
早期计算机都是在实验室内的一个个的独立的电脑,个人电脑(personal computer) 简称PC电脑还没有普及
实验室的电脑为了实现传输一些0101...这样的二进制信息,于是就有了网卡,每个计算机的网络通过双绞线(类似第一代网线)链接,这样计算机之间可以传输一些特定信息。
1960年美国人Ted Nelson发明了一种新处理文本信息的方法,通过这个方法,可以把一台计算机上的普通文本文档变成“超级文本文档 ”
什么叫超级文本呢?就是一个计算机上的Txt文件,不需要在通过软盘复制100份,然后粘贴到100台其它电脑上观看
Ted Nelson发明的这个方法,就叫HTTP(超文本传输协议),它其实是一个协议,就是一个方法,通过这个方法,可以让普通文本,变成超级文本。
假如A电脑上有一个txt文件,并且配置了Http协议。其他电脑只要有网线和这个A电脑连接,通过http开头的ip地址就可以观看这个文件内容了
比如A电脑上有一个文本文件b.txt,其他电脑观看这个文件的话,只需要输入网址http://188.8.9.8/b.txt (那个时候还没有域名,每个电脑都是一个ip地址)
不过他们发现http://188.8.9.8/b.txt 这个网址中的b.txt有点奇怪,为了和以前的txt文本文档区分,就把这种实现了http协议的txt文件,改成html后缀的了
别的电脑如果需要看A电脑的文件,直接访问http://188.8.9.8/b.html
Http —超文本传输协议(HTTP,HyperText[超文本] Transfer[传输] Protocol[协议])
(二)IP地址是啥?
IP地址的概念比http协议出现的要更早,注意上文中这句话(实验室的电脑为了实现传输一些0101...这样的二进制信息,于是就有了网卡),当时有网卡的话,就需要让每个进入网络电脑不能重名
如果靠计算机名区分,这样很可能会造成重复,所以想了一个办法,就给每个计算机分配一个这样的名字192.168.8.8
首先这四个三位数的组合范围足够大,而且不是很长也容易记忆,科学家们记住这样的计算机名字还是很轻松的。
他们想的这个办法,也是一个协议,叫网际协议地址(Internet Protocol Address)简称IP地址 ,address(地址的意思)
有了这个地址协议,每个网络内的计算机保证不会重名了,然后他们就能互相传输信息。以后为了传数信息方便,在发明了http协议,其实就是一个办法,最后一起讨论,出来一个标准,就成了国际通用的协议
(三)www是啥?
1960年美国人Ted Nelson后,科学家们传输信息就方便多了,比如哈佛大学的所有计算机都在一个网内,剑桥大学所有计算机也在另外一个网内,这个每个校园网就叫局域网。
局域网内的计算机可以用http://188.8.9.8类似这样的地址互相访问,获得信息资料。但是哈佛大学和剑桥大学之前没有网线连接,另外他们组建局域网的技术也不同,他们信息是不能互相访问的。
除了每个大学,大型的公司也有各自技术组建的局域网,在20世纪70年代,局域网技术非常的多,没有统一标准,2个局域网之间可能用的技术还不同,就算有网线,他们也链接不起来
1972年底,美国的Metcalfe和David Boggs设计了一套网络,就是他们在一起想了一种架设局域网的办法,讨论后把这种组网的方式叫“以太网”,经过10多年的乱战
以太网最终在1982年正式成为一个标准,就是大家以后都要用以太网方式组建局域网了,这样每个局域网之间就可以相连。
说了这么多www还没有出来
在说www之前,还有个重要的Internet没有介绍
Internet的中文名称是因特网,又叫做国际互联网
1969年,美国国防部高级研究计划局自己组建了一个叫ARPANET的局域网,这是一个军事目的的网络
1985年,美国国家科学基金会也建立了一个叫NSFNET的局域网,因为1982年以太网已经成为局域网的组建标准,我估计这个NSFNET的局域网也是用“以太网”的办法组建的。
这个NSFNET网络非常大,包含15个超级计算机中心及国家教育科研网,比ARPANET大的多,没办法ARPANET为了获得更多信息资料,在1989年实现了和NSFNET连接
这个时候ARPANET改名叫MILNET了, 慢慢的网络越来越大,最后大家说起一个统一的名字吧,就叫Internet
20世界90年代,微软操作系统出来了,个人(PC)电脑也多了,慢慢的Internet由军事、科研领域向商业化发展了。1995年,NSFNET停止运作,Internet已彻底商业化了。
internet更注重是硬件上的链接,就是有网线连入这个大网络,就算连接到internet网了。
此时,世界上链接到internet的电脑有350万台。他们之间不仅用http传输超级文本,而且使用其它的各种办法和协议传输信息和资料。
internet上电脑众多,资料繁杂,一个人如果需要去找想要的资料,是非常的困难,那个时候没有百度google.这个时候WWW就诞生了。
WWW (World Wide Web)的含义是“环球网”俗称“万维网”、3W、Web 。它是由欧洲粒子物理实验室(CERN)研制的基于Internet的信息服务系统。
www是一种服务,类似现在的百度.
它将位于Internet网上不同地点的相关数据信息有机地编织在一起,用户仅需提出查询要求,WWW提供一种友好的信息查询接口,链接到什么地方查询;
只要去www操纵电脑的鼠标,就可以通过Internet从全世界任何地方调来你所希望得到的文本、图像(包括活动影像)和声音等信息。
后来,只要是类似的这样服务器的网站,都叫www服务。这种服务有个特点是,客户找资料时候,必须输入http开头的网址去访问服务器
这类给PC电脑提供服务的服务器越来越多,他们都是建立在internet硬件网络上的软件服务网络,就统称万维网了
这样服务器和客户端就诞生了。
下边几个名词解释下
联网——2个电脑通过网线链接,就叫联网
联入internet网,一个电脑通过网线联入internet网络,获得资料信息
联入万维网,一个电脑先用网线联入internet,然后打开http的网页,才叫联入万维网。如果电脑获得0101...这样的数据,只能叫联入internet网,而不叫联入万维网
(四)域名是啥?
万维网出现后,慢慢商业化,万维网的服务器都是给个人提供服务的,客户访问http://188.68.18.28 这样获得万维网上服务器的资料。
ip地址科学家记下比较容易,但是个人PC用户几下来就有些困难,况且这样的ip越来越多,容易记乱
域名就开始使用了,比如把 http://188.68.18.28 换成 http://www.abc.com 这样是不是好记? www开头说明是万维网的服务器哦
其实域名在20世纪80年代就有了。而且公布了.com是商业用的 .gov是政府用的。只是万维网让域名用的越来越多。当然80年代的域名可能不是www开头的
其实我们在购买域名时候,域名就是abc.com ,没有www, 之所以加上www是说明这个域名是一个www网络上的服务器
baidu.com google.com 就是域名,默认是不带www的
域名就是方便记忆,把原来的ip换成字母,这个办法叫域名解析
域名解析就要提到DNS 汉语叫域名系统 (Domain(域名) Name(名字) System(系统))
既然是系统,就是一个软件,需要运行在internet的某一台电脑上,这个电脑就叫DNS服务器,这个服务器世界上有很多,分布在不同的地点,他们可以说都是卖域名公司给续费的
客户A购买了域名abc.com 然后向域名公司每年支付100美元费用(早期域名还是比较贵的)。域名公司就在DNS系统中把 abc.com 对应 188.68.18.28 好
当 其他人在internet输入http://abc.com 或者输入http://www.abc.com时候,第一步先去访问DNS就是域名名字系统,通过这个系统,在自动转向http://188.68.18.28 这样大家就可以看到客户A电脑中的资料了。
这个过程就叫域名解析,完成这个过程后,就叫域名abc.com绑定了ip地址 188.68.18.28
服务器—— 服务器就是一台电脑,这个电脑的ip因为绑定域名,所以获取资料访问域名的人会比较多,就需要性能高点的硬件系统和他搭配,服务器主要重视高可靠性和稳定性,其次才是性能
服务器和个人电脑都是电脑,但他们是完全不同的。首先cup多,主板也不同,内存也很大。放服务器的机房必须恒温。
虚拟空间——简称空间,一台服务器可以绑定多个ip地址,每个ip地址可以绑定一个域名,这样每个服务器就被虚拟的分配了一些放网站文件的格子,每个格子就叫虚拟空间
URL——统一资源定位符 通俗说就是网址,abc.com可以叫url.
http://baike.baidu.com/link?url=tiyqLZR37egDzJcd77-vO9jkP6ERL6f5VkRfW1gTkXST9lKpeUNrE2hxwf5CkacGXHJGAosADQr1IIVVotMHca 也可以叫URL
ftp软件——服务器上需要放超文本资料的,这些资料可以让大家通过http看到,但是不能修改;
如果想修改,删除,添加这些超文本文件,就需要用ftp软件
http协议就是只能看
FTP 是File Transfer Protocol(文件传输协议),这个协议可以改,一个个人pc电脑通过使用ftp软件直接连接服务器,这个不叫万维网,万维网都是http开头的
但这也是internet信息传输的一个办法,这个协议就叫FTP。实现这种办法的软件,就叫ftp软件
以上资料来自个人经验和百度,有很多地方可能描述不清,或者有误,请大家谅解