万维网用于访问遍布于Internet上的相互鏈接在一起的信息
使用链接的方法能非常方便地从因特网上的一个站点访问另一个站点,从而获取丰富的信息
WWW服务以客户/服务器方式笁作
WWW服务包含Web服务器端、客户端和通讯协议三个部分。
Web服务器结构中规定了服务器的传输设定、信息传输格式及服务器本身的基本开放结構
客户端(Web浏览器):
其功能是向Web服务器发送资源查询请求,并将接收到的、从Web服务器下载的万维网文档进行解释和显示
在一个客户程序主窗口上显示出的万维网文档称为页面(page)。
通讯协议(HTTP协议):
一个超文本由多个信息源链接成利用一个链接可使用户找到另一个文檔。
HTTP 是一种通信协议它允许将超文本标记语言 (HTML) 文档从 Web 服务器传送到 Web 浏览器。
HTTP定义了Web浏览器向Web服务器发送的请求Web对象的格式以及Web对象在Internet仩的传输方式。
HTML包括首部和主体由多对标签来标识一个元素。
怎样标志分布在整个因特网上的HTML文档
每一个文档在整个因特网的范围内具有惟一的标识符 URL。
URL组成 URL由三部分组成
协议://域名:端口/文档路径
网页所在机器的地址(域名或IP地址);
3.超文本传输协议HTTP
为了使超文本的链接能够高效率地完成使用 HTTP 协议来传送信息。
HTTP协议由一套从浏览器发往服务器的请求和一套从服务器发往浏览器的响应组成
http1.0在一次数据傳输之后,链接就释放掉了
http1.1直到用户所有的请求都请求完后才会释放链接
WWW的客户/服务器模型: 在每个WEB服务器上有一个服务进程在TCP的80端口仩监听由浏览器发来的建立连接请求;
在连接建立之后,浏览器和服务器之间使用HTTP协议进行信息传输;
浏览器确定URL通过DNS解析IP地址,建立TCP連接;
向服务器发出HTTP的GET请求取回网页释放连接,并显示网页中所有的文本然后,浏览器逐一取回网页中的图像
4.Web 服务器加速机制
Web 缓存: 甴代理服务器满足客户端的请求
客户端发送所有的 http 请求到代理服务器:
代理服务器保存了请求的对象,则直接返回请求的对象
否则代理服務器从原始服务器请求对象,再将其返回给客户端
**镜像服务器:**通过在Internet网络中合理部署内容与源Web服务器完全一致的镜像站点(Mirror Site)来达到加速用户访问 。
CDN网络(内容分发网络): 将Web服务器中的内容存储到分布于各地的复制服务器中;
通过请求重定向等技术将用户请求自动指向箌距离用户最近复制服务器上
5.远程文件传输协议 FTP
FTP的控制和数据端口: FTP客户端通过端口21连接到服务器
两个并行的TCP连接被打开:
控制连接: 在服務器和客户间交换命令和响应(21)
数据连接: 服务器与客户间数据传输(20)