8.应用层(二)

1.万维网WWW

万维网(World Wide Web)

万维网用于访问遍布于Internet上的相互链接在一起的信息。

使用链接的方法能非常方便地从因特网上的一个站点访问另一个站点,从而获取丰富的信息。

WWW服务组成

WWW服务以客户/服务器方式工作
在这里插入图片描述
WWW服务包含Web服务器端、客户端和通讯协议三个部分。

Web服务器:
Web服务器结构中规定了服务器的传输设定、信息传输格式及服务器本身的基本开放结构。

客户端(Web浏览器):
WWW服务客户端的用户代理被称为Web浏览器,例如Microsoft IE、Netscape Navigator。
其功能是向Web服务器发送资源查询请求,并将接收到的、从Web服务器下载的万维网文档进行解释和显示。
在一个客户程序主窗口上显示出的万维网文档称为页面(page)。

通讯协议(HTTP协议):
Web浏览器与Web服务器之间使用HTTP (HyperText Transfer Protocol,超文本传输协议)进行通讯传输。
一个超文本由多个信息源链接成,利用一个链接可使用户找到另一个文档。
HTTP 是一种通信协议,它允许将超文本标记语言 (HTML) 文档从 Web 服务器传送到 Web 浏览器。
HTTP定义了Web浏览器向Web服务器发送的请求Web对象的格式,以及Web对象在Internet上的传输方式。

万维网使用超文本标记语言(Hypertext Markup Language,HTML)。
HTML包括首部和主体,由多对标签来标识一个元素。
动态网页

2.统一资源定位符

怎样标志分布在整个因特网上的HTML文档?
使用统一资源定位符 URL (Uniform Resource Locator)来标志万维网上的各种文档。
每一个文档在整个因特网的范围内具有惟一的标识符 URL。
URL组成
URL由三部分组成
协议://域名:端口/文档路径

协议类型(HTTP、FTP、TELNET等);
网页所在机器的地址(域名或IP地址);
包含网页的文件名称。

3.超文本传输协议HTTP

为了使超文本的链接能够高效率地完成,使用 HTTP 协议来传送信息。
HTTP协议由一套从浏览器发往服务器的请求和一套从服务器发往浏览器的响应组成。
http1.0、http1.1,非持久连接和持久连接
http1.0在一次数据传输之后,链接就释放掉了,
http1.1直到用户所有的请求都请求完后才会释放链接
在这里插入图片描述
在这里插入图片描述
http 响应状态码和短语
200 OK
请求成功, 被请求的对象在报文中
301 Moved Permanently
被请求的对象被移动过, 新的位置在报文中有说明 (Location:)
400 Bad Request
服务器不懂请求报文
404 Not Found
服务器上找不到请求的对象
505 HTTP Version Not Supported
加粗样式
WWW的客户/服务器模型:
在每个WEB服务器上有一个服务进程在TCP的80端口上监听由浏览器发来的建立连接请求;
在连接建立之后,浏览器和服务器之间使用HTTP协议进行信息传输;
浏览器确定URL,通过DNS解析IP地址,建立TCP连接;
向服务器发出HTTP的GET请求取回网页,释放连接,并显示网页中所有的文本。然后,浏览器逐一取回网页中的图像。

4.Web 服务器加速机制

Web 缓存: 由代理服务器满足客户端的请求
客户端发送所有的 http 请求到代理服务器:
代理服务器保存了请求的对象,则直接返回请求的对象
否则代理服务器从原始服务器请求对象,再将其返回给客户端
在这里插入图片描述
**镜像服务器:**通过在Internet网络中合理部署内容与源Web服务器完全一致的镜像站点(Mirror Site),来达到加速用户访问 。
在这里插入图片描述
CDN网络(内容分发网络):
将Web服务器中的内容存储到分布于各地的复制服务器中;
通过请求重定向等技术将用户请求自动指向到距离用户最近复制服务器上。
在这里插入图片描述

5.远程文件传输协议 FTP

远程文件传送协议FTP(File Transfer Protocol),用于将Internet上一台主机中的文件传输到另一台主机。
客户/服务器模式
客户:本地主机
服务器:远程主机
ftp: RFC 959
ftp: 端口21,20
FTP的控制和数据端口:
FTP客户端通过端口21连接到服务器
两个并行的TCP连接被打开:
控制连接: 在服务器和客户间交换命令和响应(21)
数据连接: 服务器与客户间数据传输(20)
在这里插入图片描述
FTP常用命令:
在这里插入图片描述

发布了337 篇原创文章 · 获赞 77 · 访问量 57万+

猜你喜欢

转载自blog.csdn.net/feicongcong/article/details/104099987