WWW体系结构框架
- Web网页的集合,每个页面都包含了指向其它页面的连接,这个连接就是超级连接(超链)
- 浏览器是Web中最重要的角色之一,它是一个能显示阅读Web页面的工具
Web的构成
- 资源:通常是一些Web页面,不仅仅是HTML的页面,也包含音频、视频等各种各样的富媒体
- 统一资源定位器(URL):能够找到资源的地址
- 通信协议:通常是HTTP,它可以把我们远方的资源和本地联系起来
统一资源定位符
- 找到一个Web页面的关键
- 主要由协议、服务器的域名或者是IP地址、以及资源文件三个部分构成
- 在服务器、域名或者是IP地址的后面可以添加":端口号",如果没有就是默认端口号(http就是80)
例如:https://mp.csdn.net/postedit
几个协议表格
输入URL后,会发生的事情……
- 浏览器(浏览器就是一个客户端)会检查这个URL
- 如果URL中包含域名,浏览器会向本地DNS服务器去询问URL中主机服务器它的域名所对应的那个IP地址,DNS域名服务器返回对应的IP地址
- 浏览器用这个地址和Web服务器建立TCP的连接
- 浏览器发送HTTP的请求,要求获取URL中指定的那个资源文件
- Web服务器返回被请求的文件
- TCP连接被释放,浏览器解释,显示下载到本地的文件
插件与助手
一个Web页面可能由PDF文件、GIF图标、MPGE视频等数百种文件类型任何一种构成
浏览器可能在解释这些文件的时候会遇到问题
- 插件:一种代码模块,运行在浏览器的内部(例如MP4解码插件、latex数学公式等)
- 助手:一种独立的应用程序,浏览器把参数传给它,由这个独立的程序解释显示和播放(例如一个word文件可以直接调用系统的word程序来解释)