1、Computer EnglishChapter 9 The World Wide Web9-1第1页 了解万维网了解万维网(World Wide Web)工作原理;工作原理;能够描述能够描述Internet和万维网特征及其服务;和万维网特征及其服务;了解学术论文写作相关知识。了解学术论文写作相关知识。Requirements:2第2页The invention of the Web brought an extraordinary expansion of digital services to millions of amateur computer users,including colo
2、r text and pages,formatted text,pictures,animations,video,and sound.In short,the Web makes nearly all the rich elements of human expression needed to establish a commercial marketplace available to nontechnical computer users worldwide.万维网创造带来了为数以百万计业余计算机使用者提供数字万维网创造带来了为数以百万计业余计算机使用者提供数字化服务非常扩展化服务非常
3、扩展,包含彩色文本和网页、格式化文本、图片、包含彩色文本和网页、格式化文本、图片、动画、视频和声音。简而言之,万维网使建立商业化市场必动画、视频和声音。简而言之,万维网使建立商业化市场必需人类表示方式几乎全部丰富要素对非技术计算机使用者成需人类表示方式几乎全部丰富要素对非技术计算机使用者成为可能。为可能。3第3页New Words&Expressionsanimation n.动画动画browse v.n.浏览浏览Hypertext n.超文本超文本protocol n.草案草案,协议协议extension n.扩展名扩展名supplant vt.排挤掉排挤掉,代替代替browser n 浏览
4、器浏览器surf vi.作冲浪运动作冲浪运动,vt.在在.冲浪冲浪extension n.扩展名扩展名supplant vt.排挤掉排挤掉,代替代替browser n 浏览器浏览器surf vi.作冲浪运动作冲浪运动,vt.在在.冲浪冲浪Netscape 美国美国Netscape企业,以开发企业,以开发Internet浏览器闻名浏览器闻名AbbreviationsGML(Generalized Markup Language)通用置口号言通用置口号言SGML(Standard Generalized Markup Language)标准通用置口号言标准通用置口号言XML(Extensible
5、Markup Language)可扩展链接标示语言可扩展链接标示语言SSL(Security Socket Layer)加密套接字协议层加密套接字协议层FTP(File Transfer Protocol)文件传输协议文件传输协议PDA(personal digital assistant)个人数字助理个人数字助理 4第4页9.1 HYPERTEXTWeb pages can be accessed through the Internet because the Web browser software operating your PC can request Web pages stor
6、ed on an Internet host server using the HTTP protocol.Hypertext is a way of formatting pages with embedded links that connect documents to one another,and that also link pages to other objects such as sound,video,or animation files.When you click on a graphic and a video clip plays,you have clicked
7、on a hyperlink.因为操作个人计算机网络浏览器软件能使用因为操作个人计算机网络浏览器软件能使用HTTP协议对储存协议对储存在因特网主机服务器上一个网页发出请求在因特网主机服务器上一个网页发出请求,所以能经过因特网所以能经过因特网访问万维网网页。超文本是使用嵌入式链接形成格式化网页一访问万维网网页。超文本是使用嵌入式链接形成格式化网页一个方法,这些链接将文档彼此联结,而且将网页链接到其它对个方法,这些链接将文档彼此联结,而且将网页链接到其它对象如声音、视频或动画文件。当你点击一个图形和一个视频剪象如声音、视频或动画文件。当你点击一个图形和一个视频剪辑播放按钮时候辑播放按钮时候,你在点
8、击一个超链接。你在点击一个超链接。5第5页HTTP is the first set of letters at the start of every Web address,followed by the domain name.The domain name specifies the organizations server computer that is housing the document.Most companies have a domain name that is the same as or closely related to their official corp
9、orate name.The directory path and document name are two more pieces of information within the Web address that help the browser track down the requested page.Together,the address is called a Uniform Resource Locator,or URL.When typed into a browser,a URL tells it exactly where to look for the inform
10、ation.HTTP是每个网址第一个字母组合,位于网址起始位置是每个网址第一个字母组合,位于网址起始位置,紧跟着它是域名。紧跟着它是域名。域名指定组织服务器计算机,而文件收藏于服务器计算机之上。大多数企域名指定组织服务器计算机,而文件收藏于服务器计算机之上。大多数企业有一个与其官方企业名字相同或靠近域名。目录路径和文件名在网址中业有一个与其官方企业名字相同或靠近域名。目录路径和文件名在网址中是出现较多两个信息,它帮助浏览器捕捉被请求网页。同时,网址叫做统是出现较多两个信息,它帮助浏览器捕捉被请求网页。同时,网址叫做统一资源定位符一资源定位符,或或URL。当把网址键入一个浏览器内时,。当把网址键
11、入一个浏览器内时,URL准确分辨到哪准确分辨到哪里找寻数据。里找寻数据。9.1 HYPERTEXT6第6页Although the most common Web page formatting language is HTML,the concept behind document formatting actually had its roots in the 1960s with the development of Generalized Markup Language(GML).即使最常见网页格式化语言是即使最常见网页格式化语言是HTML,实际上文档格式概念早在实际上文档格式概念早在
12、20世纪世纪60年代伴随通用置口号言年代伴随通用置口号言(GML)发展就形成了。发展就形成了。9.2 HYPERTEXT7第7页SGML.In 1986,the International Standards Organization adopted a variation of GML called Standard Generalized Markup Language,or SGML.The purpose of SGML was to help very large organizations format and categorize large collections of doc
13、uments.The advantage of SGML is that it can run independent of any software program but,unfortunately,it is extremely complicated and difficult to learn.Probably for this reason,it has not been widely adopted.SGML(标准通用置口号言标准通用置口号言)。在。在1986年,国际标准组织正式经年,国际标准组织正式经过了过了GML一个变体叫做标准通用置口号言一个变体叫做标准通用置口号言,或或S
14、GML。SGML目目标是帮助特大型组织对大量文档格式化并归类。标是帮助特大型组织对大量文档格式化并归类。SGML优点是优点是它能独立于任何软件程序运行,但不幸是,它极端复杂和难学。它能独立于任何软件程序运行,但不幸是,它极端复杂和难学。或许因为这个理由,它没有被广泛地采取。或许因为这个理由,它没有被广泛地采取。9.2 HYPERTEXT8第8页HTML.HTML(HyperText Markup Language)is a GML that is relatively easy to use.HTML provides Web page designers with a fixed set o
15、f markup“tags”that are used to format a Web page.When these tags are inserted into a Web page,they are read by the browser and interpreted into a page display.You can see the source HTML code for any Web page by simply clicking on the“Page Source”command found in all browsers.HTML(超文本链接标示语言超文本链接标示语言
16、)。HTML是相对轻易使用一个是相对轻易使用一个GML。HTML为网页设计者提供一组固定标示为网页设计者提供一组固定标示“标签标签”用于格用于格式化网页。当这些标签被插入一个网页之中时式化网页。当这些标签被插入一个网页之中时,他们被浏览器他们被浏览器阅读并翻译为网页显示。你能够看见任何网页阅读并翻译为网页显示。你能够看见任何网页HTML源代码,源代码,只需点击一下全部浏览器中都能找到只需点击一下全部浏览器中都能找到 网页源文件网页源文件指令。指令。9.2 HYPERTEXT9第9页HTML functions to define the structure and style of a doc
17、ument,including the headings,graphic positioning,tables,and text formatting.5 Since its introduction,the two major browsersNetscapes Navigator and Microsofts Internet Explorerhave continuously added features to HTML to enable programmers to further refine their page layouts.Unfortunately,many of the
18、 enhancements only work in one companys browser,and this development threatens the attainment of a universal computing platform.HTML功效是定义文件结构和格调功效是定义文件结构和格调,包含标题、图形定位、表格和本文格式。包含标题、图形定位、表格和本文格式。从从HTML引入以来引入以来,两个主要浏览器两个主要浏览器Netscape(网景企业网景企业)Navigator和和Microsoft(微软企业微软企业)Internet Explorer不停地把特征加入不停地把特
19、征加入HTML之中,之中,使程序员能够深入改进他们页设计。不幸是,许多功效加强只有在一个企使程序员能够深入改进他们页设计。不幸是,许多功效加强只有在一个企业浏览器中起作用,而且这种发展威胁到通用计算机平台实现。业浏览器中起作用,而且这种发展威胁到通用计算机平台实现。9.2 HYPERTEXT10第10页HTML Web pages can be created with any text editor,such as Notepad or Wordpad,using Microsoft Word(simply save the Word document as a Web page)or an
20、y one of several Web page editors.HTML网页能够使用微软网页能够使用微软Word或几个网页编辑器中任何一个或几个网页编辑器中任何一个经过本文编辑器生成经过本文编辑器生成,比如比如Notepad(记事本记事本)或或 Wordpad(写字写字本本)(只需把只需把Word文件保留为一个网页文件保留为一个网页)。9.2 HYPERTEXT11第11页XML.Extensible Markup Language(XML)takes Web document formatting a giant leap forward.XML is a new markup lang
21、uage specification developed by the W3C(the World Wide Web Consortium).XML is a markup language like HTML,but it has very different purposes.Whereas the purpose of HTML is to control the“look and feel”and display of data on the Web page,XML is designed to describe data and information.XML(可扩展标示语言可扩展
22、标示语言)。XML使网络文件格式化发生了一次巨使网络文件格式化发生了一次巨大飞跃。大飞跃。XML是由万维网联合会开发一个新型置口号言规范。是由万维网联合会开发一个新型置口号言规范。XML是像是像HTML一样一个置口号言,不过它又有非常不一样目一样一个置口号言,不过它又有非常不一样目标。标。XML是用于描述数据和信息是用于描述数据和信息,而而HTML目标是控制目标是控制表现与表现与感觉感觉 并将数据在网页上显示。并将数据在网页上显示。9.2 HYPERTEXT12第12页For instance,if you want to send a patients medical recordinclu
23、ding diagnosis,personal identity,medical history information,and any doctors notesfrom a database in Boston to a hospital in New York over the Web,it would be impossible using HTML.However,with XML,these rich documents(database records)for patients could be easily sent over the Web and displayed.比如,
24、假如你想要把一个病人病历卡比如,假如你想要把一个病人病历卡包含诊疗、个人身份、包含诊疗、个人身份、病史信息和任何医生笔记病史信息和任何医生笔记经过网络从一个在波士顿数据库经过网络从一个在波士顿数据库发送到位于纽约一所医院,使用发送到位于纽约一所医院,使用HTML是不可能。然而,使用是不可能。然而,使用XML,这些相关病人富文件,这些相关病人富文件(数据库统计数据库统计)能够轻易经过网络发能够轻易经过网络发送并显示。送并显示。9.2 HYPERTEXT13第13页XML is“extensible,”which means the tags used to describe and displa
25、y data are defined by the user,whereas in HTML the tags are limited and predefined.XML can also transform information into new formats,such as by importing information from a database and displaying it as a table.With XML,information can be analyzed and displayed selectively,making it a more powerfu
26、l alternative to HTML.This means that business firms,or entire industries,can describe all of their invoices,accounts payable,payroll records,and financial information using a Web-compatible markup language.Once described,these business documents can be stored on intranet Web servers and shared thro
27、ughout the corporation.XML是是 可扩展可扩展,意味着用于描述并显示数据标签被使用者定义意味着用于描述并显示数据标签被使用者定义,而在而在HTML中标签中标签是有限制,而且是预先定义。是有限制,而且是预先定义。XML也能把信息转变成新格式也能把信息转变成新格式,比如从一个数据库输比如从一个数据库输入信息并显示为一张表格。使用入信息并显示为一张表格。使用XML,数据能被有选择性地分析且显示,数据能被有选择性地分析且显示,使它成为使它成为比比HTML更有力可选方案。这意味着商业企业更有力可选方案。这意味着商业企业,或整个行业或整个行业,全部能使用与网络兼容全部能使用与网络兼
28、容置口号言经过发票、可支付帐户、薪资统计和财政信息来描述。一旦完成描述置口号言经过发票、可支付帐户、薪资统计和财政信息来描述。一旦完成描述,这这些商业文件能够被储存在内联网网络服务器上并在整个企业共享。些商业文件能够被储存在内联网网络服务器上并在整个企业共享。9.2 HYPERTEXT14第14页XML is not yet a replacement for HTML.Currently,XML is fully supported only by Microsofts Internet Explorer 5,and is not supported by Netscape(although
29、 this may change).Whether XML eventually supplants HTML as the standard Web formatting specification depends a lot on whether it is supported by future Web browsers.Currently,XML and HTML work side by side on the same Web pages.HTML is used to define how information should be formatted,and XML is be
30、ing used to describe the data itself.XML依然不能替换依然不能替换HTML。当前,只有微软。当前,只有微软Internet Explorer 5完全支持完全支持XML,而而Netscape(网景企业网景企业)不支持不支持(即使这种现象可能改变即使这种现象可能改变)。XML能否最终替换能否最终替换HTML作为标准网络格式规范,在很大程度上仰赖于未来网络浏览器是否支持它。当前作为标准网络格式规范,在很大程度上仰赖于未来网络浏览器是否支持它。当前,XML和和HTML在相同网页上并肩工作。在相同网页上并肩工作。HTML用来定义应该怎样格式化信息,而用来定义应该怎样
31、格式化信息,而XML用来描述数据它本身。用来描述数据它本身。9.2 HYPERTEXT15第15页We have already described client/server computing and the revolution in computing architecture brought about by client/server computing.You already know that a server is a computer attached to a network that stores files,controls peripheral devices,in
32、terfaces with the outside worldincluding the Internetand does some processing for other computers on the network.我们已经描述了客户机我们已经描述了客户机/服务器计算技术及其在计算机技术结服务器计算技术及其在计算机技术结构中引发革命。你已经知道服务器是一台联接到网络计算机,构中引发革命。你已经知道服务器是一台联接到网络计算机,用于储存文件、控制外设、与外界用于储存文件、控制外设、与外界包含因特网接口,且为包含因特网接口,且为网络上其它计算机进行一些处理。网络上其它计算机进行一些处理。
33、9.3 WEB SERVERS AND CLIENTS 16第16页But what is a Web server?Web server software refers to the software that enables a computer to deliver Web pages written in HTML to client machines on a network that request this service by sending an HTTP request.The two leading brands of Web server software are Ap
34、ache,which is free Web server shareware that accounts for about 60%of the market,and Microsofts NT Server software,which accounts for about 20%of the market.但什么是网络服务器?网络服务器软件是一个使计算机能够向但什么是网络服务器?网络服务器软件是一个使计算机能够向网上客户机传递网上客户机传递HTML网页软件,而客户机经过发出网页软件,而客户机经过发出HTTP请请求申请这种服务。网络服务器软件两种主要品牌是求申请这种服务。网络服务器软件两种
35、主要品牌是Apache和和微软微软NT服务器软件服务器软件,前者是一个无偿网络服务器共享软件,约前者是一个无偿网络服务器共享软件,约占有占有60%市场;后者约占有市场;后者约占有20%市场。市场。9.3 WEB SERVERS AND CLIENTS 17第17页Aside from responding to requests for Web pages,all Web servers provide some additional basic capabilities such as the following:File Transfer Protocol(FTP)This protoco
36、l allows users to transfer files to and from the server.Some sites limit file uploads to the Web server,while others restrict downloads,depending on the users identity.除了回应网页请求之外,全部网络服务器还提供一些附加基本能力,比如以下各项:文件传输协议(FTP)这个协议允许使用者从服务器往返移动文件。根据使用者身份不一样,一些网站限制文件上传到网络服务器,而其他网站限制下载。9.3 WEB SERVERS AND CLIENT
37、S 18第18页Security servicesThese consist mainly of authentication services that verify that the person trying to access the site is authorized to do so.For Web sites that process payment transactions,the Web server also supports Secure Sockets Layer(SSL),the Internet protocol for transmitting and rece
38、iving information securely over the Internet.When private information such as names,phone numbers,addresses,and credit card data need to be provided to a Web site,the Web server uses SSL to ensure that the data passing back and forth from the browser to the server is not compromised.安全服务安全服务主要由认证服务组
39、成,确认人们试图对网站进行访问是经过主要由认证服务组成,确认人们试图对网站进行访问是经过授权。对于处理支付交易网站,网络服务器也支持加密套接字协议层授权。对于处理支付交易网站,网络服务器也支持加密套接字协议层(SSL)用于在因特网上安全地传输与接收信息因特网协议。当私人信息用于在因特网上安全地传输与接收信息因特网协议。当私人信息如姓名、电话号码、地址和信用卡数据等需要向一个网站提供时,网络服如姓名、电话号码、地址和信用卡数据等需要向一个网站提供时,网络服务器使用务器使用SSL确保从浏览器到服务器往返传递数据不被损害。确保从浏览器到服务器往返传递数据不被损害。9.3 WEB SERVERS AN
40、D CLIENTS 19第19页Search engineJust as search engine sites enable users to search the entire Web for particular documents,search engine modules within the basic Web server software package enable indexing of the sites Web pages and content,and permit easy keyword searching of the sites content.When co
41、nducting a search,a search engine makes use of an index,which is a list of all the documents on the server.The search term is compared to the index to identify likely matches.搜索引擎搜索引擎正如搜索引擎网站使用户能够为特殊文件搜寻整正如搜索引擎网站使用户能够为特殊文件搜寻整个万维网个万维网,基本网络服务器软件包中搜寻引擎模块允许对网站基本网络服务器软件包中搜寻引擎模块允许对网站网页和内容进行索引网页和内容进行索引,并允许
42、网站内容关键词搜索。当进行搜并允许网站内容关键词搜索。当进行搜寻时寻时,搜索引擎使用索引搜索引擎使用索引,索引是服务器上全部文件列表。将搜索引是服务器上全部文件列表。将搜寻项与索引进行比较,确定可能匹配寻项与索引进行比较,确定可能匹配 9.3 WEB SERVERS AND CLIENTS 20第20页Data captureWeb servers are also helpful at monitoring site traffic,capturing information on who has visited a site,how long the user stayed there,t
43、he date and time of each visit,and which specific pages on the server were accessed.This information is compiled and saved in a log file,which can then be analyzed by a user log file.By analyzing a log file,a site manager can find out the total number of visitors,average length of each visit,and the
44、 most popular destinations,or Web pages.数据捕捉数据捕捉网络服务器还有利于监测网站访问量,捕捉相关谁访问某个网络服务器还有利于监测网站访问量,捕捉相关谁访问某个网站、用户在那里停留多久、每次访问日期和时间、和服务器上哪个特定网站、用户在那里停留多久、每次访问日期和时间、和服务器上哪个特定网页被存取等信息。这个信息被汇编并保留在一个日志文件中网页被存取等信息。这个信息被汇编并保留在一个日志文件中,然后能经过然后能经过用户日志文件进行分析。经过分析一个日志文件,网站管理员能找出访客用户日志文件进行分析。经过分析一个日志文件,网站管理员能找出访客总数、平均访问
45、时间长度和最流行目标地或网页。总数、平均访问时间长度和最流行目标地或网页。9.3 WEB SERVERS AND CLIENTS 21第21页The term Web server is sometimes also used to refer to the physical computer that runs Web server software.Leading manufacturers of Web server computers are IBM,Compaq,Dell,and Hewlett Packard.Although any personal computer can r
46、un Web server software,it is best to use a computer that has been optimized for this purpose.To be a Web server,a computer must have the Web server software described above installed and be connected to the Internet.Every Web server machine has an IP address.术语术语网络服务器网络服务器有时也被用于指运行网络服务器软件实际计算机。网络服有时
47、也被用于指运行网络服务器软件实际计算机。网络服务器计算机领先制造商是务器计算机领先制造商是IBM(国际商用机器企业国际商用机器企业)、Compaq(康柏康柏)、Dell(戴尔戴尔)和和Hewlett Packard(惠普惠普)。即使任何个人计算机都能运行网络服务。即使任何个人计算机都能运行网络服务器软件,不过最好使用一部为这个目标最正确化计算机。作为一个网络服器软件,不过最好使用一部为这个目标最正确化计算机。作为一个网络服务器务器,一部计算机必须安装上述网络服务器软件且联接到因特网。每部网络一部计算机必须安装上述网络服务器软件且联接到因特网。每部网络服务器计算机有一个服务器计算机有一个IP地址
48、。地址。9.3 WEB SERVERS AND CLIENTS 22第22页Aside from the generic Web server software packages,there are actually many types of specialized servers on the Web,from database servers that access specific information with a database,to ad servers that deliver targeted banner ads,to mail servers that provide
49、 mail messages,and video servers that provide video clips.At a small e-commerce site,all of these software packages might be running on a single machine,with a single processor.At a large corporate site,there may be hundreds of discrete machines,many with multiple processors,running specialized Web
50、server functions described above.除了普通网络服务器软件包之外,网络上其实还有许多类专用服务器除了普通网络服务器软件包之外,网络上其实还有许多类专用服务器,从访问数据从访问数据库特定信息数据库服务器库特定信息数据库服务器,到递特定标题广告广告服务器到递特定标题广告广告服务器,到提供邮寄信息邮件服务到提供邮寄信息邮件服务器器,以及提供视频剪辑视频服务器。在一个小型电子商务网站,全部这些软件包可以及提供视频剪辑视频服务器。在一个小型电子商务网站,全部这些软件包可能在一部含有一个处理器机器上运行。在一个大企业网站能在一部含有一个处理器机器上运行。在一个大企业网站,可能