Web基本工作原理..

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序,动态生成web document. (dynamic document不同于active document)
4
Web Document
multimedia: 多种数据类型共存于一个文档 中, text, image, sound, movie, ....
含有anchor/hyperlinks, 形成hypertext: “a mesh of documents tied by hyperlinks”.
mailto:wangsq@net.cs.pku.edu.cn
15
Web(新)技术的三个方面(2)
HTTP, HyperText Transfer Protocol, “The lingua franca” of Web browsers and servers.
请求/响应(request-response)工作方式 利用TCP/IP实现浏览器和服务器之间的连接 为社么常听人们说“HTTP是无连接的协
Lee) (为方便起见,本讲区别Internet和Web)
2
什么是Internet ? (如何界定 Internet包含的所有计算机)
所有在DNS中有登记的计算机的集合 ? 所有具有IP地址的计算机的集合 ?(internet vs
Internet) “公理”:总可以找到一台在Internet上的计算机. 那么,Internet即为从任何一台已在Internet中的计算
1945年Vannevar Bush提出概念 1960年Douglas Engelbart做出一系统 (当时
并没有Internet) Web是Hypertext在Internet上的应用.
6
源自文库
Web文档的分类(生成时间)
静态文档 动态文档 活动文档
7
Web多媒体文档在浏览器方的展现
浏览器事先对文档的内容一无所知, 为什么 能够将它显示成如文档编写者所设计的样子?
协助HTTP将各种信息服务统一在浏览器中 ftp://162.105.181.215 --> 162.105.181.215:port
14
URL-- Web(新)技术的三个 方面(1)
格式: <scheme>:<scheme-specific-part> <scheme>指所用的URL方案名 <scheme-specific-part>意义的解释与 所用方案有关。
Web基本工作原理
参考书: Web Server Technology, Nancy J. Yeager, Morgan Kaufmann Publishers, 1996
1
Web是Internet发展的产物
Internet --> 现代Internet = Web 继承:TCP/IP, MIME, Hypertext, … 发展:HTTP, HTML, URL (Tim Berners-
.html .txt .ps .ra .gif .jpeg .mpeg .wrl .class
HTML文本, text/html
纯文本
这 不
PostScript

RealAudio格式的语音 全 GIF 图像, image/gif 部
,
JPEG 图像

MPEG 视频 VRML 三维场景
有 许 多
!
Java applet
Web仅用到它的一个子集 IANA (Internet Assigned Numbers Authority)负责
不同类型电子邮件规范的注册登记 基本形式:
Type/subtype
text
extensions
message
application
image
video
audio
9
文件的扩展名和MIME类型的对应(例)
hypermedia:hypertext + multimedia active web pages: 含有在浏览器方可以执行
的程序,Java applet, JavaScript, …
5
Hypertext
通过“anchor”实现非线性文档
<A HREF=“http://www.pku.edu.cn”> Peking University </A>
可能的做法之一: 让文档的编写者在文档头 部给出描述.
Web的设计比这稍微进了一步: Web服务器 根据文件的扩展名来给出文档类型的宏观描 述, 这种描述借用了MIME标准.
8
MIME — Multipurpose Internet Mail Extension
一个开放的多语言、多媒体电子邮件标准, 规定了不 同数据类型的名字.
URL, Uniform Resource Locator. Web信息的寻 址系统(address system).
借用了DNS, Domain Name Service, 的mapping功 能
http://arch.cs.pku.edu.cn --> http://162.105.181.215
机可以用IP地址ping到的所有计算机的集合. 拨号上网的计算机算不算 ?
3
什么是Web ?
运行在Internet之上的所有HTTP服务器软件 和它们所管理的对象(及其作用)的集合
不算浏览器软件?! 对象:Web page/Web document, 程序
web document: multimedia/active, 含有 hyperlinks/anchors
10
服务器通常支持这种对应关系的设置
例如html, htm都可以是text/html 设置通常在服务器的配置文件中
11
Web是“站”在TCP/IP之上的
12
Web是TCP/IP上的一个应用
从TCP/IP来看, WEB (HTTP)和TELNET, FTP, GOPHER, WAIS等没什么区别
MAC地址, IP地址, 服务地址(port number). Web的缺省服务地址是80.
服务地址可以设置, 于是我们可能有时看 到http://www.abc.edu:8800/之类.
什么叫一次TCP/IP连接 ?
13
Web(新)技术的三个方面(1)
(这里的“新”指的是web从无到有的“enabling technology”,即Tim Berners-Lee的最初贡献)
相关文档
最新文档