二、网页历史

(一).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软件

以上资料来自个人经验和百度,有很多地方可能描述不清,或者有误,请大家谅解

时间: 2024-10-10 01:26:09

二、网页历史的相关文章

zookeeper系列之二—zookeeper历史

Zookeeper是什么? Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby的一个开源版本.它是为分布式应用提供一致性服务的软件,提供的功能包括:配置服务.命名服务.分布式同步.组服务等. Zookeeper目标? Zookeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户. Zookeeper原理? Zookeeper是以Fast Paxos算法为基础的,paxos算法存在活锁的问题,即当有多个p

吉特仓库管理系统(开源)-如何在网页端启动WinForm 程序

原文:吉特仓库管理系统(开源)-如何在网页端启动WinForm 程序 在逛淘宝或者使用QQ相关的产品的时候,比如淘宝我要联系店家点击旺旺图标的时候能够自动启动阿里旺旺进行聊天.之前很奇怪为什么网页端能够自动启动客户端程序,最近在开发吉特仓储管理系统的时候也遇到一个类似的问题,因为使用网页端的打印效果并不是太好,之前也写过关于打印相关的文章可以查阅,我需要使用WinForm客户端来驱动打印,但是我又不想重新开发Winform客户端的所有功能,只要能够使用winform驱动打印即可.我就需要一个类似

Linux命令高效操作(2)-妙用历史命令

本希望把Linux高效操作这一个系列文章命名为unix-like命令高效操作,但是后来发现本人并没有在多数的unix-like平台实践过.本着实践第一的精神,就不把话题扯那么大了,决定更名为"linux命令高效操作",哈哈.废话不多说,我的实验系统:Linux之centos7. 今天我想聊的是每个用过Linux命令操作的同学或许都知道的一个存在:历史命令.什么是历史命令呢?通俗简单的说,就是你执行过的命令的历史.大家最常见的用处就是使用上下方向键进行命令的切换喽!刚接触命令行操作的同学

linux回到上次目录与历史命令查找快捷方式

# cd -进入上次访问目录 二.历史命令搜索操作快捷键:[Ctrl + r], [Ctrl + p], [Ctrl + n] 在终端中按捉 [Ctrl] 键的同时 [r] 键,出现提示:(reverse-i-search), 此时你尝试一下输入你以前输入过的命令,当你每输入一个字符的时候,终端都会滚动显示你的历史命令.当显示到你想找的合适的历史命令的时候,直接 [Enter],就执行了历史命令. 另外, [Ctrl + p] 或 [Ctrl + n] 快速向前或向后滚动查找一个历史命令,对于快

守护进程接收终端输入的一种变通性方法(二)

前言 本文作为<守护进程接收终端输入的一种变通性方法>的补充版,主要讨论不使用第三方库时,如何支持字符终端命令行的退格和历史记录.文中涉及的代码运行环境如下: 一  退格键 术语“退格”(BS,BackSpace)本意指删除光标左侧的一个字符.最初的打字机中,退格键将机架(carriage)回退一个位置:而在现代计算机系统中,退格键将显示器光标左移一个位置,并删除该处的字符,然后将该处之后的文字左移一个位置. 删除(DEL,Delete)键可追溯到计算机使用打孔磁带的年代.当时,纠正一个字符打

网页的排版布局和原则

一.网页排版布局的步骤: 1.构思,并且有多个草稿进行粗略布局 2.将粗略布局精细化,具体化 3.修改 二.网页排版布局的原则 1.平衡性 (1)文字.图像等要素的空间占用上分布均匀 (2)色彩的平衡,要给人一种协调的感觉. 2.对称性 对称是一种美,我们生活中有许多事物都是对称的.但过度的对称就会给人一种呆板.死气沉沉的感觉,因此要适当地打破对称,制造一点变化. 3.对比性 让不同的形态.色彩等元素相互对比,来形成鲜明的视觉效果.例如黑白对比,圆形与方形对比等,它们往往能够创造出富有变化的效果

Linux kernel的中断子系统之(二):IRQ Domain介绍

一.概述 在linux kernel中,我们使用下面两个ID来标识一个来自外设的中断: 1.IRQ number.CPU需要为每一个外设中断编号,我们称之IRQ Number.这个IRQ number是一个虚拟的interrupt ID,和硬件无关,仅仅是被CPU用来标识一个外设中断. 2.HW interrupt ID.对于interrupt controller而言,它收集了多个外设的interrupt request line并向上传递,因此,interrupt controller需要对

Java数据持久层框架 MyBatis之背景知识二

对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习是最好的办法.J 一.概述 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架.iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO) iBATIS框架 二.历史变迁 MyBatis 本是apache的一个开

js-第二讲 基本语法

JavaScript——脚本语言 宿主文件 NetScape JSscript JS一.JavaScript基本语法.(一)数据类型与变量类型.整数,小数,布尔,字符串,日期时间,数组强制转换:parseInt() parseFloat() isNaN()(二)数组var 数组名 = new Array([长度]); //“假冒”数组a.length-长度a[下标] = 值.a[下标](三)函数 函数名 输入 输出 返回值function 函数名(形参){ }function ShowStr(a