《(1.25)--万维网计算机网络.pdf》由会员分享,可在线阅读,更多相关《(1.25)--万维网计算机网络.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/20课程名称课程名称:计算机网络课程性质课程性质:专业类必修万维网万维网World Wide Web2/20一张神奇的蜘蛛网一张神奇的蜘蛛网照片选自 Pixbay,作者:ClaudiaWollesen3/20本节内容本节内容万维网核心技术万维网核心技术(重点)(重点)2万维网概述万维网概述1万维网服务的实现过程万维网服务的实现过程(重点、难点)(重点、难点)34/20一、万维网概述一、万维网概述 万维网 WWW(World Wide Web)是一个大规模的、联机式、世界范围的超媒体信息系统集合,由遍布在 Internet 中的 WWW 服务器组成。5/20 WWW 是一种建立在超文本基础上
2、的浏览超文本基础上的浏览、查询因特网信息的方式查询因特网信息的方式,以交互方式查询并且访问交互方式查询并且访问远程计算机的信息的服务。WWW 服务的核心问题服务的核心问题6/20万维网的核心问题万维网的核心问题问题问题 1:如何定位万维网上的超媒体文档?问题问题 2:如何传输万维网上超链的链接?问题问题 3:如何展示万维网上的各类文档?统一资源定位符URL超文本传送协议HTTP超文本标记语言HTML7/20 统一资源定位符 URL(Uniform Resource Locator)描述了 Web 页面的“名称”、“在什么地方”以及“怎样访问”三方面的内容,格式如下::/host:port/pa
3、thScheme 服务方式或协议,如 WWW,HTTP,FTP,TELNET 等 存有该资源的主机地址,有时也包括端口地址 路径,指出服务器上某资源的具体地址二、万维网核心技术:二、万维网核心技术:URL8/20URL举例举例http:/:80/network/ namepath&file name协议,除了 http 之外,还可以是 https/ftp 等存放该资源的主机名,也可包括端口指出该主机上某资源的具体地址/路径指出该主机上最终访问的文件名称9/20URL安全安全“维护网络生态环境,营造清朗网络空间。”中共中央网络安全和信息化委员会办公室思政树人小讲堂 通过对 URL 进行篡改,实施
4、 URL 欺骗进而进行钓鱼攻击。10/20万维网核心技术:万维网核心技术:HTTP/HTTPs HTTPS(HTTP over Secure Socket Layer)是以安全为目标的 HTTP通道,在 HTTP 的基础上通过传输加密和身份认证保证了传输过程的安全性。超文本传输协议HTTP(Hyper Text Transfer Protocol)是 web 服务的核心,负责在浏览器和服务器之间传送超文本的协议。11/20方法方法意义意义OPTION查询特定选项GET请求读取一个 web 页面HEAD请求读取由一个 web 页面的头部POST给服务器添加信息(例如,注释)PUT请求存储一个 w
5、eb 页面DELETE删除 web 页面TRACE送回收到的请求HTTP消息类型消息类型HTTP请求消息请求消息 HTTP 有两类消息:请求消息 从客户端浏览器到 web 服务器的请求集 响应消息 从 web 服务器到客户端浏览器的应答集12/20HTTP的连接过程的连接过程PC runningExplorerServer runningApache WebserverMac runningNavigator建立 TCP 连接释放 TCP 连接HTTP 请求消息 请求页面HTTP 响应消息 响应页面HTTP 会话过程包括以下四个步骤连接、请求、响应、关闭连接、请求、响应、关闭13/20万维网核
6、心技术:万维网核心技术:HTML 超文本标记语言 HTML 是一种标记语言,描述如何格式化文档,使用一些约定的标记对 WWW 上各种信息、格式以及超级链接进行描述。主要分为:静态 HTML 与动态 HTML。14/20万维网核心技术:万维网核心技术:HTML15/20前沿拓展:深度学习驱动的前沿拓展:深度学习驱动的Web浏览将会走向何处浏览将会走向何处Ma Yun,Dongwei Xiang,Shuyu Zheng,DeyuTian,and Xuanzhe Liu.Moving deep learning into web browser:How far can we go?.In The W
7、orld Wide Web Conference,pp.1234-1244.2019.纷繁复杂大数据集聚WWW服务,基于深度学习框架供应商提供的JS深度学习框架(如,TensorFlow.js),可以提高浏览器完成复杂的数据挖掘任务的效率。16/20三、万维网服务的实现过程三、万维网服务的实现过程客户端DNS请求 https:/回复110.43.89.9执行 HTTP 协议发送 GET main.html 命令返回 main.html 文件浏览器和 IP 地址为 110.43.89.9 的 80端口建立TCP 连接释放 TCP 连接浏览器显示 main.html 页面Web17/20HTTP 的实现过程的实现过程ARP查询查询/应答应答DNS解析解析TCPTCP三步握手三步握手HTTP请求请求/应答应答TCPTCP四步挥手四步挥手18/20思考题思考题问:我们习惯在浏览器中输入 http:/打开搜索引擎,改为输入 http:/180.101.49.12 可以吗?为什么?可以。回顾 DNS 域名系统及域名解析。19/20小结与思考小结与思考思考万维网服务实现的工作原理及工作过程。根据扩展资料,了解万维网服务受深度学习等新技术的驱动,发生了哪些变化。20/20END
限制150内