- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Internet 应用服务 计算机网络教程 清华大学出版社 2012年1月 第7章 Internet应用服务 7.1 WWW服务 7.1.1 WWW概述 7.1.2 统一资源定位符URL 7.1.3 HTTP协议 7.1.4 超文本标记语言HTML 7.1.5 Web浏览器 7.1.1 WWW概述 WWW产生的背景: 7.1.1 WWW概述 大规模的联机式信息储藏所 把菜单项直接嵌入在文本中的“超文本”方式,通过Internet将位于世界各地的相关信息资源有机的编织在一起 。 WWW是一个分布式的超媒体(Hypermedia)系统。 通过创建一条条信息间明确关系的方法 ,把超文本的含义扩展为包含多媒体对象,而且能够实现音频与视频信号的同步 7.1.1 WWW概述 客户机/服务器工作模式 当接入Internet的用户启动浏览器输入一个URL时,浏览器程序成为一个客户,这个客户程序将负责对用户的直接服务,将用户的要求转换成一个或多个标准的信息查询请求,通过Internet发送给相应页面驻留的计算机,也即提供信息的服务器。服务器向客户程序送回所需要的WWW文档。 7.1.2 统一资源定位符URL URL是一种统一格式的Internet信息资源地址的标识方法。客户程序就是凭借输入的URL,找到相应的服务器并与之建立联系和获得资源。 URL一般格式如下: 协议名://域名(IP地址):端口号/被访问文件路径 7.1.3 HTTP协议 7.1.3 HTTP协议 拥有1.0和1.1两个版本,后者兼容前者,都以TCP作传输协议。 一次HTTP操作工作过程: ① 客户机与服务器建立连接。单击某个超级链接后HTTP开始工作。 ②建立连接后,客户机发送一个请求给服务器,格式为:URL、协议版本号,后边是请求修饰符、客户机信息和可能的内容。 ③服务器接到请求后,给予相应的响应信息,其格式为:一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是服务器信息、实体信息和可能的内容。 ④客户端接收服务器返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开。 7.1.3 HTTP协议 HTTP的三种操作: 直接TCP连接:客户机和服务器之间直接相连,连接没有经过中间系统。 多段TCP连接:客户机与服务器之间经过一个或多个中间系统进行连接,每个中间系统起着中继的作用,将请求传送到服务器,再将响应传回给客户。 通过高速缓存连接:将以前客户发出的请求和响应都暂存起来,当新的请求来到时,如果与暂存的请求相同,高速缓存就将响应发送出去,而不再按URL的地址去直接访问该资源,从而提高了访问速度。 7.1.3 HTTP协议 用户与服务器的交互: 虽然HTTP服务器是无状态的,但HTTP协议提供了两种机制帮助服务器识别用户: 授权(authorization) Cookie 授权:需要提供用户名和口令才能访问上面的文档 。 Cookie:站点记录用户足迹的一种可选的机制。 7.1.4 超文本标记语言HTML 特点: 网页制作标准语言。 其文档可以在任何一台装有Web浏览器的计算机上打开并显示。 脚本语言,只对网页内容进行标记说明。 编写格式: 采用标准7位ASCII码的文件形式,通过格式化方法表示各种超链接(hyperlink)和信息; 用HTML编写的文档采用“.html”作为文件名后缀。 HTML文档可以用任何一个读写ASCII的程序打开和编写。 7.1.4 超文本标记语言HTML 一个简单的HTML文档示例:sample.html。 7.1.5 Web浏览器 Web浏览器是显示网页服务器或档案内的HTML文件,并让用户与这些文件互动的一种客户端程序。 7.2 文件传输协议 7.2.1 FTP协议 7.2.1 FTP协议 FTP工作原理: FTP使用TCP协议。 采用客户机/服务器模式工作,一个FTP服务器进程包括一个主进程,负责接收新的请求;若干个从属进程,负责处理客户的单个请求。 FTP服务器进程可以为多个客户进程提供服务。客户机只提出请求和接受服务;服务器只接收请求和执行服务。 与WWW客户机/服务器模式不同,FTP协议的客户机与服务器之间需要建立双重连接,一个是控制连接,一个是数据连接,因此,需要占用两个信道。 7.2.1 FTP协议 FTP连接步骤: FTP主进程打开服务器FTP端口(端口号为21),等待客户进程发出连接请求。 客户发出请求连接后,主进程启动从属进程处理客户发出的请求。 当有数据传输时,服务器打开另一个端口20,进行数据传输。 传输完成后,主进程回到等待状态。整个过程中主进程和从属进程并发地进行各自的处理。 客户输入close命令,撤销控制连接,再键入quit命令,退出FT
您可能关注的文档
最近下载
- 对标中央八项规定锲而不舍狠抓落实PPT2025中央八项规定精神学习教育课件.pptx VIP
- 全过程人民民主.pptx VIP
- 2020年教学能力大赛现场提问题目及答题要点.docx
- 上浆、挂糊和勾芡.docx VIP
- (高清版)DB34∕T 4574-2023 建设工程文件收集与归档标准.pdf VIP
- 汽车发动机检测与维修教学课件作者秦胜项目六发动机电控系统各传感器检测任务一:空气流量计(G70)的检测课件.doc VIP
- 新课改下高中英语教学的困惑与对策.doc
- 《刘慈欣中英双语科幻经典 青少版1 流浪地球》读书笔记思维导图PPT模板下载.pptx VIP
- 《刘慈欣中英双语科幻经典(青少版)4:山》读后感1000字.docx VIP
- 高中化学必修二方程式总结-.doc
文档评论(0)