网络高手来看看! 20
大家请耐心的看下去,问题多多,积分多多!一。Web全称为WorldWideWeb(WWW),它是一种体系结构,用它可以访问分布于Internet上的链接文档。Web是In...
大家请耐心的看下去,问题多多,积分多多!
一。Web全称为World Wide Web( WWW),它是一种体系结构,用它可以访 问
分布于Internet上的链接文档。Web是Internet提供的一种服务。WWW是
当前Internet上最受欢迎、最为流行、最新的信息检索服务系统!
问题一:除了WWW这种系统外 ,还有什么系统?(此问题是重点!)
问题二:WWW系统是只用WWW服务器吗?还是包括WWW、FTP、等其他服务器?
Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,简单地说,URL就是Web地址。
问题三:URL是专门为WWW设计的吗?为什么FTP:开头的网址也叫URL?
现在想到的就这么多了,谁能帮我仔细解决一下,我重赏! 展开
一。Web全称为World Wide Web( WWW),它是一种体系结构,用它可以访 问
分布于Internet上的链接文档。Web是Internet提供的一种服务。WWW是
当前Internet上最受欢迎、最为流行、最新的信息检索服务系统!
问题一:除了WWW这种系统外 ,还有什么系统?(此问题是重点!)
问题二:WWW系统是只用WWW服务器吗?还是包括WWW、FTP、等其他服务器?
Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,简单地说,URL就是Web地址。
问题三:URL是专门为WWW设计的吗?为什么FTP:开头的网址也叫URL?
现在想到的就这么多了,谁能帮我仔细解决一下,我重赏! 展开
1个回答
展开全部
WWW是World Wide Web (环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。其创建者伯纳斯•李,在他1991年8月6日创建的第一个网址中解释了万维网的工作原理等内容。他也因此被《时代》杂志评价为二十世纪最重要的100位人物之一。
WWW(World Wide Web),是一张附着在Internet上的覆盖全球的信息"蜘蛛网",镶嵌着无数以超文本形式存在的信息,其中有璀璨的明珠,当然也有腐臭的垃圾。有人叫它全球网,有人叫它万维网,或者就简称为Web(全国科学技术名词审定委员会建议,WWW的中译名为"万维网")。WWW是当前Internet上最受欢迎、最为流行、最新的信息检索服务系统。它把Internet上现有资源统统连接起来,使用户能在Internet上已经建立了WWW服务器的所有站点提供超文本媒体资源文档。这是因为,WWW能把各种类型的信息(静止图像、文本声音和音像)无义无缝的集成起来。WWW不仅提供了图形界面的快速信息查找,还可以通过同样的图形界面(GUI)与Internet的其他服务器对接。
由于WWW为全世界的人们提供查找和共享信息的手段,所以也可以把它看作是世界上各种组织机构、科研机关、大学、公司厂商热衷于研究开发的信息集合。它基于Internet的查询。信息分布和管理系统,是人们进行交互的多媒体通信动态格式。它的正式提法是:"一种广域超媒体信息检索原始规约,目的是访问巨量的文档"。WWW已经实现的部分是,给计算机网络上的用户提供一种兼容的手段,以简单的方式去访问各种媒体。它是第一个真正的全球性超媒体网络,改变了人们观察和创建信息的方法。因而,整个世界迅速掀起了研究开发使用WWW的巨大热潮。
WWW诞生于Internet之中,后来成为Internet的一部分,而今天,WWW几乎成了Internet的代名词。通过它,加入其中的每个人能够在瞬间抵达世界的各个角落,只要将一根电话线插入你的PC(它可能是你随身携带的笔记本电脑加上一部移动电话),此时全球的信息就在你的指尖!
WWW并不是实际存在于世界的哪一个地方,事实上,WWW的使用者每天都赋予它新的含义。Internet社会的公民们(包括机构和个人),把他们需要公之于众的各类信息以主页(Homepage)的形式嵌入WWW,主页中除了文本外还包括图形、声音和其他媒体形式;而内容则从各类招聘广告到电子版圣经,可以说包罗万象,无所不有。主页是在Web上出版的主要形是一些HTML文本(HTML即Hyper Text Markup Language,超文本标识语言)。
20世纪40年代以来人们就梦想能拥有一个世界性的信息库。在这个数据库中数据不仅能被全球的人们存取,而且应该能轻松地链接其它地方的信息,以便用户可以方便快捷地获得重要的信息。它引发了第五次信息革命。
随着科学技术的迅猛发展,人们的这个梦想已经变成了现实。目前正在使用的最流行的系统叫"环球信息网WWW"(World Wide Web)。它的正式定义是"WWW is a wide-area hypermedia information retrieval initiative to give universal access to large universe of documents."简而言之,WWW是一个以Internet为基础的计算机网络,它允许用户在一台计算机通过Internet存取另一台计算机上的信息。从技术角度上说,环球信息网是Internet上那些支持WWW协议和超文本传输协议HTTP(Hyper Text Transport Protocol)的客户机与服务器的集合,透过它可以存取世界各地的超媒体文件,内容包括文字、图形、声音、动画、资料库、以及各式各样的软件。
理论上说来,环球信息网包括整个两亿人以上的Internet世界,它包含所有的Web站点、Gopher信息站、FTP档案库、Telnet公共存取帐号、News新闻讨论区以及Wais资料库。所以环球信息网可以说是当今全世界最大的电子资料世界,已经可以把World Wide Web当成是Internet 的同义词了。事实上,一般我们日常所说的"上Internet",其实指的就是连上World Wide Web 。WWW是World Wide Web (环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。
环球信息网之所以称之为信息网,完全是因为它的资源可以互相连接的缘故,全世界目前大概有数万个Web站,每个Web 站都可以透过超链结(Hyper link)与其它Web 站连接,任何人都可以设计自己的Home Page,放上Web 站,然后在你的Home Page 上面产生链结,与其他人的Home Page 连接,或是连到其他的Web 站;别人也一样可以连到你的Home Page ,或是你的Web 站,整个信息网就这样编织了起来,形成一个巨大的环球信息网。本章将简要介绍一下环球信息网的一些概念:客户机、服务器、协议等。在本章中我们还将了解到环球信息网的历史与发展。
客户机与服务器
客户机、服务器和协议虽然都是很简单的概念,但描述它们比理解它们更难。
客户机是一个需要某些东西的程序,而服务器则是提供某些东西的程序。一个客户机可以向许多不同的服务器请求。一个服务器也可以向多个不同的客户机提供服务。通常情况下,一个客户机启动与某个服务器的对话。服务器通常是等待客户机请求的一个自动程序。客户机通常是作为某个用户请求或类似于用户的每个程序提出的请求而运行的。协议是客户机请求服务器和服务器如何应答请求的各种方法的定义。WWW客户机又可称为浏览器。
通常的环球信息网上的客户机主要包括:Lynx、Mosaic、Netscape等。通常的服务器来自于CERN、NCSA、Netscape。让我们来看一下Web中客户机与服务器的具体任务。
在Web中,客户机的任务是:
1.帮助你制作一个请求(通常在单击某个链接点时启动)。
2.将你的请求发送给某个服务器。
3.通过对直接图象适当解码,呈交HTML文档和传递各种文件给相应的"观察器"(Viewer),把请求所得的结果报告给你。
一个观察器是一个可被WWW客户机调用而呈现特定类型文件的程序。当一个声音文件被你的WWW客户机查阅并下载时,它只能用某些程序(例如Windows下的"媒体播放器")来"观察"。
通常WWW客户机不仅限于向Web服务器发出请求,还可以向其他服务器(例如Gopher、FTP、news、mail)发出请求。
一个Web服务器的任务是:
1.接受请求
2.请求的合法性检查,包括安全性屏蔽。
3.针对请求获取并制作数据,包括Java脚本和程序、CGI脚本和程序、为文件设置适当的MIME类型来对数据进行前期处理和后期处理。
4.把信息发送给提出请求的客户机。
Web拥有一个被称为"无状态"的协议。这是因为服务器在发送给客户机应答信息后便遗忘了此次交互。在"有状态"的协议中客户机与服务器要记住许多关于彼此和它们的各种请求与应答信息。
Web是一个易于实现的协议。因为无状态的协议是很轻松的,它没有多少必需的核心代码和资源。此种协议的另一吸引人的特性是可以方便地从一个服务器转向另一个服务器(在客户机端)或者从一个客户机转到另一客户机(服务器端),而无需过多的清理和跟踪。这种快速转移的能力对于超文本而言是非常理想的。(本章后面有一节介绍超文本的定义)
Internet和伴随它产生的一切是一个分布极为广泛的网络。它们支持的标准的或者至少是具有互操作性的协议,允许这种互操作性跨越学术界、商业界乃至于国界。也就是说,Internet、TCP/IP协议、HTTP协议以及WWW不属于任何人所有。不同国家的学校和公司可独立地建立客户机和服务器,而它们在Web上一起协同工作。这种实现方法有一个极大的好处,那就是其拓展的空间即便不是完全开放的,也是相当开放的。
WWW的起源
1945年8月份Vannevar Bush在 Atlantic Monthly杂志上发表了一篇题为"正如我们所想到的"的文章,从那时起,关于文档信息的电子化链接的念头就一直萦绕在计算机工作者、信息科学家们的脑海中。
作家们远在Bush的文章之前就已预料到这种"链接"。文章的脚注难道不就是用原始的纸笔与其他作品"超链接"吗?难道作家引用和借鉴别人的作品的方法不是更进一步的"超链接"吗?例如,鲁迅的""和茅盾的""两篇作品也是在纸张环境中使用超文本的例子。这说明类似超文本的使用需求已经流行很长时间了。
然而正是Bush才把此种想法与电子技术联系在一起。Bush预见到因战争需要发展起来的新技术将会被广泛应用,并会改变我们的思维方式。总之,Bush关于我们如何组织和使用信息的基本思想已经成为今天我们所看到的WWW和超文本。
超文本(Hypertext)这个术语是Ted Nelson于1965年首创的,它通常是指不局限于线性方式的文本。也就是说,超文本文档的部分甚至全部也许都是线性的,但也可能都是非线性的。超文本通过链接或引用其它文本的方式突破了线性方式的局限性。超文本是超媒体的一个子集。超媒体是指这样一种媒体(文本、图片、声音、视频录象等),它与其它媒体以非线性方式链接而成。
超文本最早是由鼠标器的发明者Douglas Engelbart和Ted Nelson付诸实现的。他们俩的超文本实现工作受到60年代的技术和复杂的设计基础的极大限制。两个人的项目想象成分多于可行的成分。1967年Nelson他把实现分布式超文本的计划命名为Xanadu。Xanadu这个项目是用于处理所有的版权和帐务问题的,按他的说法,Xanadu有足够的健壮性,可用于把全世界的出版物统统联网。虽然其结果是失败的,但它为超文本和WWW的发展奠定了坚实的基础。
HTML的产生和WWW的发行
1989年3月,在欧洲粒子物理研究所,即CERN,Tim Berners-Lee提出一项计划,目的是使科学家们能很容易地翻阅同行们的文章。此项计划的后期目标是使科学家们能在服务器上创建新的文档。为了支持此计划,Tim创建了一种新的语言来传输和呈现超文本文档。这种语言就是超文本标注语言HTML(Hyper text Markup Language)。它使标准通用标注语言SGML(Standard Generalized Markup Language)的一个子集。SGML早已被证明是开放式的语言。
用于操纵HTML和其他WWW文档的协议被称为超文本传输协议HTTP (HyperText Transfer Protocol)(有关HTTP协议的内容将在第二章加以介绍)。遵照Internet的习惯,几乎所有协议的名称都以TP结尾。而相应的服务器则被称为超文本传输协议守护进程HTTPD(HyperText Transfer Protocol Daemon)。
HTTP使用了统一资源定位器URL(Uniform Resource Locator)这一概念。简单地说,URL就是文档在环球信息网上的"地址"。URL用于标识Ineternet或者与Internet相连的主机上的任何可用的数据对象。URL中的U常常被认为表示"统一",实际上在许多重要文档中也是这样引用的。
在URL概念背后有一个基本思想,那就是:提供一定信息条件下,你应能在Internet上的任何一台机器上访问任何可用的公共数据。这些一定的信息由以下的URL基本部分组成:
·所使用的访问协议
·数据所在的机器
·请求数据的数据源端口
·通向数据的路径
·包含了所需数据的文件的名称 URL的标准格式如下:
protocol://machineaddress:port/path/filename
例如,想要访问南京理工大学的Web站点,其URL为:
http://www.njust.edu.cn
1992年7月,WWW在CERN内部得到了广泛的应用。从此以后WWW得到了热情的接受,在Internet上开始有所影响。到1993年1月,全世界已有50个为人所知的WWW服务器,各种浏览器软件开始发行。同年2月,伊利诺斯大学Urbana-Champaign分校的国家超级计算机中心NCSA(National Center for Supercomputing Applications)发行了一个新的浏览器软件。从此,WWW已初具规模。
NCSA的Mosaic到Netscape看浏览器的发展
WWW曾经存在的问题之一就是没有用于通用计算机和操作系统上的可靠的浏览器。Mosaic的问世解决了这个问题。由Joe Hardin领导的NCSA系统开发组开始了一项计划,其目标是建立一个很有用的WWW浏览器,不仅能处理Tim Berners-Lee所描述的WWW,而且能支持其他的访问协议。这个客户程序被称作Mosaic,于1993年2月发布。
许多计算机专家提出了许多新建议,使得HTML和WWW得到了飞速的发展。NCSA小组详细地研究了MIME(Multipurpose Internet Mail Extension)类型的使用,以便识别一些媒体的格式,尤其是声音、图片、动画等。使用MIME类型似乎是理所当然的一步,因为通用Internet邮件扩充服务MIME早已被作为能定义和编码大多数数据类型的目标。MIME类型有新的优势,体现在可扩充性和已被证明的实用性上。更妙的是大量用于操作MIME的程序代码早已编写出来,随时可用于新的程序——WWW客户机和服务器程序。
在HTML中加入了"IMG"标记之后,Mosaic成了真正的多媒体浏览器。超文本页面骤然变得亲切友好了许多。展现得不在仅是科学家和学者们所用的枯燥的学术研究信息,当今世界的各种信息都能以多媒体的方式生动地展现在人们的面前。Web从此已经成熟,这也正是Internet期望已久的。
WWW与面向网络的编程语言JAVA
简单地说,JAVA是一个由SUN公司开发而成的新一代编程语言。JAVA的目标是为满足在一个充满各式各样不同种机器、不同种操作平台的网络环境中开以软件。这也正是为什么不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了"支持JAVA",你就可以看到生动的起始页的原因。
利用JAVA编程语言,你可以在你的起始页中加入各式各样的动态效果,你可以放上一段动画,可以在起始页上建立霓虹灯式的看板,让你的名字在上面不停地转动。如果你愿意,就像一般的窗口程序一样,你还可以放上菜单和按钮,以及滚动条。只要使用JAVA,没有什么你做不到的。
为什么JAVA可以做到这些传统起始页上做不到的动态演示呢?没有别的原因,在加入JAVA的支持后,你的起始页已不再只是一个冷冰冰的"文件",而是配合JAVA程序的一个活生生的程序实体。正因为这一点,在你使用Netscape Navigator或者Microsoft Internet Explorer观看各地起始页时,你所用的WWW浏览器不但要负责将HTML格式的文件以正确的格式显示出来,同时也必须负责在你所使用的机器上,执行伴随而来的JAVA程序。
事实上,对这样一种伴随起始页而来的JAVA程序,我们取了一种特别的名称,叫Applet,我们可以把它想像成是一个个小巧可爱的程序。JAVA除了开发附在起始页上的小应用程序外,也具备有开以大型应用程序(Application)的能力,并且同样可以跨越不同种类的机器、不同种类的操作平台的限制,在各地执行。
文件传输协议
FTP(File Transfer Protocal),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。
FTP(File Transfer Protocol)
FTP的作用
正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
FTP工作原理
拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序,操作上要简洁方便的多。
简单地说,支持FTP协议的服务器就是FTP服务器,下面介绍一下什么是FTP协议。(文件传输协议)
一般来说,用户联网的首要目的就是实现信息共享,文件传输是信息共享非常重要的一个内容之一。Internet上早期实现传输文件,并不是一件容易的事,我们知道 Internet是一个非常复杂的计算机环境,有PC,有工作站,有MAC,有大型机,据统计连接在Internet上的计算机已有上千万台,而这些计算机可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机和运行MacOS的苹果机等等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。
与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。
在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上载"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上载"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件。
使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可上载或下载文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。这种情况违背了Internet的开放性,Internet上的FTP主机何止千万,不可能要求每个用户在每一台主机上都拥有帐号。匿名FTP就是为解决这个问题而产生的。
匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous, Internet上的任何人在任何地方都可使用该用户ID。
通过FTP程序连接匿名FTP主机的方式同连接普通FTP主机的方式差不多,只是在要求提供用户标识ID时必须输入anonymous,该用户ID的口令可以是任意的字符串。习惯上,用自己的E-mail地址作为口令,使系统维护程序能够记录下来谁在存取这些文件。
值得注意的是,匿名FTP不适用于所有Internet主机,它只适用于那些提供了这项服务的主机。
当远程主机提供匿名FTP服务时,会指定某些目录向公众开放,允许匿名存取。系统中的其余目录则处于隐匿状态。作为一种安全措施,大多数匿名FTP主机都允许用户从其下载文件,而不允许用户向其上载文件,也就是说,用户可将匿名FTP主机上的所有文件全部拷贝到自己的机器上,但不能将自己机器上的任何一个文件拷贝至匿名FTP主机上。即使有些匿名FTP主机确实允许用户上载文件,用户也只能将文件上载至某一指定上载目录中。随后,系统管理员会去检查这些文件,他会将这些文件移至另一个公共下载目录中,供其他用户下载,利用这种方式,远程主机的用户得到了保护,避免了有人上载有问题的文件,如带病毒的文件。
作为一个Internet用户,可通过FTP在任何两台Internet主机之间拷贝文件。但是,实际上大多数人只有一个Internet帐户,FTP主要用于下载公共文件,例如共享软件、各公司技术支持文件等。 Internet上有成千上万台匿名FTP主机,这些主机上存放着数不清的文件,供用户免费拷贝。实际上,几乎所有类型的信息,所有类型的计算机程序都可以在Internet上找到。这是Internet吸引我们的重要原因之一。
匿名FTP使用户有机会存取到世界上最大的信息库,这个信息库是日积月累起来的,并且还在不断增长,永不关闭,涉及到几乎所有主题。而且,这一切是免费的。
匿名FTP是Internet网上发布软件的常用方法。Internet之所以能延续到今天,是因为人们使用通过标准协议提供标准服务的程序。像这样的程序,有许多就是通过匿名FTP发布的,任何人都可以存取它们。
Internet中的有数目巨大的匿名FTP主机以及更多的文件,那么到底怎样才能知道某一特定文件位于哪个匿名FTP主机上的那个目录中呢?这正是Archie服务器所要完成的工作。Archie将自动在FTP主机中进行搜索,构造一个包含全部文件目录信息的数据库,使你可以直接找到所需文件的位置信息。
通过ftp传输文件的一般步骤
1.在本地电脑上登陆到国际互联网.
2.搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径).
3.当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑.
4.在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东东或者下载别人授权共享的东东(这里的东东是指能放到电脑里去又能在显示屏上看到的东东).
5.完成工作后关闭FTP下载软件,切断连接.
为了实现文件传输,用户还要运行专门的文件传输程序,比如网际快车就有这方面的功能,其它还有很多专门的FTP传输软件,FlashFxp为其中的杰出软件。有兴趣的网友可以试试其他的软件,如LeapFTP总归各有各的特色.
url
开放分类: 互联网、网络
统一资源定位符 (Uniform Resource Locator, URL)
是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。
Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。简单地说,URL就是Web地址,俗称“网址”。
URI 方案集,包含如何访问 Internet 上的资源的明确指令。
URL 是统一的,因为它们采用相同的基本语法,无论寻址哪种特定类型的资源(网页、新闻组)或描述通过哪种机制获取该资源。
对于 Internet 服务器或万维网服务器上的目标文件,可以使用“统一资源定位符 (URL)”地址(该地址以“http://”开始)。Web 服务器使用“超文本传输协议 (HTTP)”,一种“幕后的”Internet 信息传输协议。例如,http://www.microsoft.com/ 为 Microsoft 网站的万维网 URL 地址。
WWW(World Wide Web),是一张附着在Internet上的覆盖全球的信息"蜘蛛网",镶嵌着无数以超文本形式存在的信息,其中有璀璨的明珠,当然也有腐臭的垃圾。有人叫它全球网,有人叫它万维网,或者就简称为Web(全国科学技术名词审定委员会建议,WWW的中译名为"万维网")。WWW是当前Internet上最受欢迎、最为流行、最新的信息检索服务系统。它把Internet上现有资源统统连接起来,使用户能在Internet上已经建立了WWW服务器的所有站点提供超文本媒体资源文档。这是因为,WWW能把各种类型的信息(静止图像、文本声音和音像)无义无缝的集成起来。WWW不仅提供了图形界面的快速信息查找,还可以通过同样的图形界面(GUI)与Internet的其他服务器对接。
由于WWW为全世界的人们提供查找和共享信息的手段,所以也可以把它看作是世界上各种组织机构、科研机关、大学、公司厂商热衷于研究开发的信息集合。它基于Internet的查询。信息分布和管理系统,是人们进行交互的多媒体通信动态格式。它的正式提法是:"一种广域超媒体信息检索原始规约,目的是访问巨量的文档"。WWW已经实现的部分是,给计算机网络上的用户提供一种兼容的手段,以简单的方式去访问各种媒体。它是第一个真正的全球性超媒体网络,改变了人们观察和创建信息的方法。因而,整个世界迅速掀起了研究开发使用WWW的巨大热潮。
WWW诞生于Internet之中,后来成为Internet的一部分,而今天,WWW几乎成了Internet的代名词。通过它,加入其中的每个人能够在瞬间抵达世界的各个角落,只要将一根电话线插入你的PC(它可能是你随身携带的笔记本电脑加上一部移动电话),此时全球的信息就在你的指尖!
WWW并不是实际存在于世界的哪一个地方,事实上,WWW的使用者每天都赋予它新的含义。Internet社会的公民们(包括机构和个人),把他们需要公之于众的各类信息以主页(Homepage)的形式嵌入WWW,主页中除了文本外还包括图形、声音和其他媒体形式;而内容则从各类招聘广告到电子版圣经,可以说包罗万象,无所不有。主页是在Web上出版的主要形是一些HTML文本(HTML即Hyper Text Markup Language,超文本标识语言)。
20世纪40年代以来人们就梦想能拥有一个世界性的信息库。在这个数据库中数据不仅能被全球的人们存取,而且应该能轻松地链接其它地方的信息,以便用户可以方便快捷地获得重要的信息。它引发了第五次信息革命。
随着科学技术的迅猛发展,人们的这个梦想已经变成了现实。目前正在使用的最流行的系统叫"环球信息网WWW"(World Wide Web)。它的正式定义是"WWW is a wide-area hypermedia information retrieval initiative to give universal access to large universe of documents."简而言之,WWW是一个以Internet为基础的计算机网络,它允许用户在一台计算机通过Internet存取另一台计算机上的信息。从技术角度上说,环球信息网是Internet上那些支持WWW协议和超文本传输协议HTTP(Hyper Text Transport Protocol)的客户机与服务器的集合,透过它可以存取世界各地的超媒体文件,内容包括文字、图形、声音、动画、资料库、以及各式各样的软件。
理论上说来,环球信息网包括整个两亿人以上的Internet世界,它包含所有的Web站点、Gopher信息站、FTP档案库、Telnet公共存取帐号、News新闻讨论区以及Wais资料库。所以环球信息网可以说是当今全世界最大的电子资料世界,已经可以把World Wide Web当成是Internet 的同义词了。事实上,一般我们日常所说的"上Internet",其实指的就是连上World Wide Web 。WWW是World Wide Web (环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。
环球信息网之所以称之为信息网,完全是因为它的资源可以互相连接的缘故,全世界目前大概有数万个Web站,每个Web 站都可以透过超链结(Hyper link)与其它Web 站连接,任何人都可以设计自己的Home Page,放上Web 站,然后在你的Home Page 上面产生链结,与其他人的Home Page 连接,或是连到其他的Web 站;别人也一样可以连到你的Home Page ,或是你的Web 站,整个信息网就这样编织了起来,形成一个巨大的环球信息网。本章将简要介绍一下环球信息网的一些概念:客户机、服务器、协议等。在本章中我们还将了解到环球信息网的历史与发展。
客户机与服务器
客户机、服务器和协议虽然都是很简单的概念,但描述它们比理解它们更难。
客户机是一个需要某些东西的程序,而服务器则是提供某些东西的程序。一个客户机可以向许多不同的服务器请求。一个服务器也可以向多个不同的客户机提供服务。通常情况下,一个客户机启动与某个服务器的对话。服务器通常是等待客户机请求的一个自动程序。客户机通常是作为某个用户请求或类似于用户的每个程序提出的请求而运行的。协议是客户机请求服务器和服务器如何应答请求的各种方法的定义。WWW客户机又可称为浏览器。
通常的环球信息网上的客户机主要包括:Lynx、Mosaic、Netscape等。通常的服务器来自于CERN、NCSA、Netscape。让我们来看一下Web中客户机与服务器的具体任务。
在Web中,客户机的任务是:
1.帮助你制作一个请求(通常在单击某个链接点时启动)。
2.将你的请求发送给某个服务器。
3.通过对直接图象适当解码,呈交HTML文档和传递各种文件给相应的"观察器"(Viewer),把请求所得的结果报告给你。
一个观察器是一个可被WWW客户机调用而呈现特定类型文件的程序。当一个声音文件被你的WWW客户机查阅并下载时,它只能用某些程序(例如Windows下的"媒体播放器")来"观察"。
通常WWW客户机不仅限于向Web服务器发出请求,还可以向其他服务器(例如Gopher、FTP、news、mail)发出请求。
一个Web服务器的任务是:
1.接受请求
2.请求的合法性检查,包括安全性屏蔽。
3.针对请求获取并制作数据,包括Java脚本和程序、CGI脚本和程序、为文件设置适当的MIME类型来对数据进行前期处理和后期处理。
4.把信息发送给提出请求的客户机。
Web拥有一个被称为"无状态"的协议。这是因为服务器在发送给客户机应答信息后便遗忘了此次交互。在"有状态"的协议中客户机与服务器要记住许多关于彼此和它们的各种请求与应答信息。
Web是一个易于实现的协议。因为无状态的协议是很轻松的,它没有多少必需的核心代码和资源。此种协议的另一吸引人的特性是可以方便地从一个服务器转向另一个服务器(在客户机端)或者从一个客户机转到另一客户机(服务器端),而无需过多的清理和跟踪。这种快速转移的能力对于超文本而言是非常理想的。(本章后面有一节介绍超文本的定义)
Internet和伴随它产生的一切是一个分布极为广泛的网络。它们支持的标准的或者至少是具有互操作性的协议,允许这种互操作性跨越学术界、商业界乃至于国界。也就是说,Internet、TCP/IP协议、HTTP协议以及WWW不属于任何人所有。不同国家的学校和公司可独立地建立客户机和服务器,而它们在Web上一起协同工作。这种实现方法有一个极大的好处,那就是其拓展的空间即便不是完全开放的,也是相当开放的。
WWW的起源
1945年8月份Vannevar Bush在 Atlantic Monthly杂志上发表了一篇题为"正如我们所想到的"的文章,从那时起,关于文档信息的电子化链接的念头就一直萦绕在计算机工作者、信息科学家们的脑海中。
作家们远在Bush的文章之前就已预料到这种"链接"。文章的脚注难道不就是用原始的纸笔与其他作品"超链接"吗?难道作家引用和借鉴别人的作品的方法不是更进一步的"超链接"吗?例如,鲁迅的""和茅盾的""两篇作品也是在纸张环境中使用超文本的例子。这说明类似超文本的使用需求已经流行很长时间了。
然而正是Bush才把此种想法与电子技术联系在一起。Bush预见到因战争需要发展起来的新技术将会被广泛应用,并会改变我们的思维方式。总之,Bush关于我们如何组织和使用信息的基本思想已经成为今天我们所看到的WWW和超文本。
超文本(Hypertext)这个术语是Ted Nelson于1965年首创的,它通常是指不局限于线性方式的文本。也就是说,超文本文档的部分甚至全部也许都是线性的,但也可能都是非线性的。超文本通过链接或引用其它文本的方式突破了线性方式的局限性。超文本是超媒体的一个子集。超媒体是指这样一种媒体(文本、图片、声音、视频录象等),它与其它媒体以非线性方式链接而成。
超文本最早是由鼠标器的发明者Douglas Engelbart和Ted Nelson付诸实现的。他们俩的超文本实现工作受到60年代的技术和复杂的设计基础的极大限制。两个人的项目想象成分多于可行的成分。1967年Nelson他把实现分布式超文本的计划命名为Xanadu。Xanadu这个项目是用于处理所有的版权和帐务问题的,按他的说法,Xanadu有足够的健壮性,可用于把全世界的出版物统统联网。虽然其结果是失败的,但它为超文本和WWW的发展奠定了坚实的基础。
HTML的产生和WWW的发行
1989年3月,在欧洲粒子物理研究所,即CERN,Tim Berners-Lee提出一项计划,目的是使科学家们能很容易地翻阅同行们的文章。此项计划的后期目标是使科学家们能在服务器上创建新的文档。为了支持此计划,Tim创建了一种新的语言来传输和呈现超文本文档。这种语言就是超文本标注语言HTML(Hyper text Markup Language)。它使标准通用标注语言SGML(Standard Generalized Markup Language)的一个子集。SGML早已被证明是开放式的语言。
用于操纵HTML和其他WWW文档的协议被称为超文本传输协议HTTP (HyperText Transfer Protocol)(有关HTTP协议的内容将在第二章加以介绍)。遵照Internet的习惯,几乎所有协议的名称都以TP结尾。而相应的服务器则被称为超文本传输协议守护进程HTTPD(HyperText Transfer Protocol Daemon)。
HTTP使用了统一资源定位器URL(Uniform Resource Locator)这一概念。简单地说,URL就是文档在环球信息网上的"地址"。URL用于标识Ineternet或者与Internet相连的主机上的任何可用的数据对象。URL中的U常常被认为表示"统一",实际上在许多重要文档中也是这样引用的。
在URL概念背后有一个基本思想,那就是:提供一定信息条件下,你应能在Internet上的任何一台机器上访问任何可用的公共数据。这些一定的信息由以下的URL基本部分组成:
·所使用的访问协议
·数据所在的机器
·请求数据的数据源端口
·通向数据的路径
·包含了所需数据的文件的名称 URL的标准格式如下:
protocol://machineaddress:port/path/filename
例如,想要访问南京理工大学的Web站点,其URL为:
http://www.njust.edu.cn
1992年7月,WWW在CERN内部得到了广泛的应用。从此以后WWW得到了热情的接受,在Internet上开始有所影响。到1993年1月,全世界已有50个为人所知的WWW服务器,各种浏览器软件开始发行。同年2月,伊利诺斯大学Urbana-Champaign分校的国家超级计算机中心NCSA(National Center for Supercomputing Applications)发行了一个新的浏览器软件。从此,WWW已初具规模。
NCSA的Mosaic到Netscape看浏览器的发展
WWW曾经存在的问题之一就是没有用于通用计算机和操作系统上的可靠的浏览器。Mosaic的问世解决了这个问题。由Joe Hardin领导的NCSA系统开发组开始了一项计划,其目标是建立一个很有用的WWW浏览器,不仅能处理Tim Berners-Lee所描述的WWW,而且能支持其他的访问协议。这个客户程序被称作Mosaic,于1993年2月发布。
许多计算机专家提出了许多新建议,使得HTML和WWW得到了飞速的发展。NCSA小组详细地研究了MIME(Multipurpose Internet Mail Extension)类型的使用,以便识别一些媒体的格式,尤其是声音、图片、动画等。使用MIME类型似乎是理所当然的一步,因为通用Internet邮件扩充服务MIME早已被作为能定义和编码大多数数据类型的目标。MIME类型有新的优势,体现在可扩充性和已被证明的实用性上。更妙的是大量用于操作MIME的程序代码早已编写出来,随时可用于新的程序——WWW客户机和服务器程序。
在HTML中加入了"IMG"标记之后,Mosaic成了真正的多媒体浏览器。超文本页面骤然变得亲切友好了许多。展现得不在仅是科学家和学者们所用的枯燥的学术研究信息,当今世界的各种信息都能以多媒体的方式生动地展现在人们的面前。Web从此已经成熟,这也正是Internet期望已久的。
WWW与面向网络的编程语言JAVA
简单地说,JAVA是一个由SUN公司开发而成的新一代编程语言。JAVA的目标是为满足在一个充满各式各样不同种机器、不同种操作平台的网络环境中开以软件。这也正是为什么不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了"支持JAVA",你就可以看到生动的起始页的原因。
利用JAVA编程语言,你可以在你的起始页中加入各式各样的动态效果,你可以放上一段动画,可以在起始页上建立霓虹灯式的看板,让你的名字在上面不停地转动。如果你愿意,就像一般的窗口程序一样,你还可以放上菜单和按钮,以及滚动条。只要使用JAVA,没有什么你做不到的。
为什么JAVA可以做到这些传统起始页上做不到的动态演示呢?没有别的原因,在加入JAVA的支持后,你的起始页已不再只是一个冷冰冰的"文件",而是配合JAVA程序的一个活生生的程序实体。正因为这一点,在你使用Netscape Navigator或者Microsoft Internet Explorer观看各地起始页时,你所用的WWW浏览器不但要负责将HTML格式的文件以正确的格式显示出来,同时也必须负责在你所使用的机器上,执行伴随而来的JAVA程序。
事实上,对这样一种伴随起始页而来的JAVA程序,我们取了一种特别的名称,叫Applet,我们可以把它想像成是一个个小巧可爱的程序。JAVA除了开发附在起始页上的小应用程序外,也具备有开以大型应用程序(Application)的能力,并且同样可以跨越不同种类的机器、不同种类的操作平台的限制,在各地执行。
文件传输协议
FTP(File Transfer Protocal),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。
FTP(File Transfer Protocol)
FTP的作用
正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
FTP工作原理
拿下传文件为例,当你启动FTP从远程计算机拷贝文件时,你事实上启动了两个程序:一个本地机上的FTP客户程序:它向FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用“客户机/服务器”方式,用户端要在自己的本地计算机上安装FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的FTP的命令复杂、繁多。图形界面的FTP客户程序,操作上要简洁方便的多。
简单地说,支持FTP协议的服务器就是FTP服务器,下面介绍一下什么是FTP协议。(文件传输协议)
一般来说,用户联网的首要目的就是实现信息共享,文件传输是信息共享非常重要的一个内容之一。Internet上早期实现传输文件,并不是一件容易的事,我们知道 Internet是一个非常复杂的计算机环境,有PC,有工作站,有MAC,有大型机,据统计连接在Internet上的计算机已有上千万台,而这些计算机可能运行不同的操作系统,有运行Unix的服务器,也有运行Dos、Windows的PC机和运行MacOS的苹果机等等,而各种操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其它的用户环境中获得文件。
与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。
在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上载"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上载"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件。
使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可上载或下载文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。这种情况违背了Internet的开放性,Internet上的FTP主机何止千万,不可能要求每个用户在每一台主机上都拥有帐号。匿名FTP就是为解决这个问题而产生的。
匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous, Internet上的任何人在任何地方都可使用该用户ID。
通过FTP程序连接匿名FTP主机的方式同连接普通FTP主机的方式差不多,只是在要求提供用户标识ID时必须输入anonymous,该用户ID的口令可以是任意的字符串。习惯上,用自己的E-mail地址作为口令,使系统维护程序能够记录下来谁在存取这些文件。
值得注意的是,匿名FTP不适用于所有Internet主机,它只适用于那些提供了这项服务的主机。
当远程主机提供匿名FTP服务时,会指定某些目录向公众开放,允许匿名存取。系统中的其余目录则处于隐匿状态。作为一种安全措施,大多数匿名FTP主机都允许用户从其下载文件,而不允许用户向其上载文件,也就是说,用户可将匿名FTP主机上的所有文件全部拷贝到自己的机器上,但不能将自己机器上的任何一个文件拷贝至匿名FTP主机上。即使有些匿名FTP主机确实允许用户上载文件,用户也只能将文件上载至某一指定上载目录中。随后,系统管理员会去检查这些文件,他会将这些文件移至另一个公共下载目录中,供其他用户下载,利用这种方式,远程主机的用户得到了保护,避免了有人上载有问题的文件,如带病毒的文件。
作为一个Internet用户,可通过FTP在任何两台Internet主机之间拷贝文件。但是,实际上大多数人只有一个Internet帐户,FTP主要用于下载公共文件,例如共享软件、各公司技术支持文件等。 Internet上有成千上万台匿名FTP主机,这些主机上存放着数不清的文件,供用户免费拷贝。实际上,几乎所有类型的信息,所有类型的计算机程序都可以在Internet上找到。这是Internet吸引我们的重要原因之一。
匿名FTP使用户有机会存取到世界上最大的信息库,这个信息库是日积月累起来的,并且还在不断增长,永不关闭,涉及到几乎所有主题。而且,这一切是免费的。
匿名FTP是Internet网上发布软件的常用方法。Internet之所以能延续到今天,是因为人们使用通过标准协议提供标准服务的程序。像这样的程序,有许多就是通过匿名FTP发布的,任何人都可以存取它们。
Internet中的有数目巨大的匿名FTP主机以及更多的文件,那么到底怎样才能知道某一特定文件位于哪个匿名FTP主机上的那个目录中呢?这正是Archie服务器所要完成的工作。Archie将自动在FTP主机中进行搜索,构造一个包含全部文件目录信息的数据库,使你可以直接找到所需文件的位置信息。
通过ftp传输文件的一般步骤
1.在本地电脑上登陆到国际互联网.
2.搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径).
3.当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑.
4.在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东东或者下载别人授权共享的东东(这里的东东是指能放到电脑里去又能在显示屏上看到的东东).
5.完成工作后关闭FTP下载软件,切断连接.
为了实现文件传输,用户还要运行专门的文件传输程序,比如网际快车就有这方面的功能,其它还有很多专门的FTP传输软件,FlashFxp为其中的杰出软件。有兴趣的网友可以试试其他的软件,如LeapFTP总归各有各的特色.
url
开放分类: 互联网、网络
统一资源定位符 (Uniform Resource Locator, URL)
是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。
Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘,也可以是局域网上的某一台计算机,更多的是Internet上的站点。简单地说,URL就是Web地址,俗称“网址”。
URI 方案集,包含如何访问 Internet 上的资源的明确指令。
URL 是统一的,因为它们采用相同的基本语法,无论寻址哪种特定类型的资源(网页、新闻组)或描述通过哪种机制获取该资源。
对于 Internet 服务器或万维网服务器上的目标文件,可以使用“统一资源定位符 (URL)”地址(该地址以“http://”开始)。Web 服务器使用“超文本传输协议 (HTTP)”,一种“幕后的”Internet 信息传输协议。例如,http://www.microsoft.com/ 为 Microsoft 网站的万维网 URL 地址。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询