应用层概述
是对应用程序的通信提供服务
域名解析系统DNS
根据域名找IP地址
注意两个图的指针方向和顺序
文件传输协议(FTP)
FTP属于TCP/IP协议族的应用层协议,其传输层使用的是TCP,基于客户机/服务器模式工作,为数据传输提供了可靠保证。
FTP工作原理 :
其实就是客户机程序根据用户需要发送命令,服务器程序响应命令的过程。
需要建立两种类型的连接:控制连接和数据连接。
控制连接传送客户机程序发出的命令和服务器返回的响应信息,而数据连接则负责传输文件的内容。
邮件传输协议(电子邮件)
SMTP(发邮件)
POP3/IMAP(收邮件)
万维网
万维网WWW(World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页
的集合。
万维网的工作过程 (这段话概括的很好)
用户确定要访问网页的URL,并将其输入到浏览器的地址栏中。
浏览器向DNS服务器发出请求,获取Web服务器域名所对应的IP地址。
浏览器向指定IP地址的Web服务器发出与端口80建立一条TCP连接的请求。80端口是Web服务器提供Web服务的端口。
在得到Web服务器确认并且TCP连接建立成功后,浏览器再向Web服务器发出一条请求传输网页的HTTP命令。
当Web服务器收到请求后,向浏览器发送其所需的网页文件。
网页文件发送完成后,由Web服务器主动关闭TCP连接。至此,HTTP的工作过程结束。
浏览器显示所收到的网页文件。如果网页文件中包含图片等信息,还要再次与Web服务器建立TCP连接下载相应图片信息等。
用户确定要访问网页的URL,并将其输入到浏览器的地址栏中。
浏览器向DNS服务器发出请求,获取Web服务器域名所对应的IP地址。
浏览器向指定IP地址的Web服务器发出与端口80建立一条TCP连接的请求。80端口是Web服务器提供Web服务的端口。
在得到Web服务器确认并且TCP连接建立成功后,浏览器再向Web服务器发出一条请求传输网页的HTTP命令。
当Web服务器收到请求后,向浏览器发送其所需的网页文件。
网页文件发送完成后,由Web服务器主动关闭TCP连接。至此,HTTP的工作过程结束。
浏览器显示所收到的网页文件。如果网页文件中包含图片等信息,还要再次与Web服务器建立TCP连接下载相应图片信息等。
超文本传输协议(HTTP)
具体过程(其实就是上面的过程):
1.浏览器分析URL
2.浏览器向DNS请求解析IP地址
3.DNS解析出IP地址
4.浏览器与服务器建立TCP连接
5.浏览器发出取文件命令
6.服务器响应
7.释放TCP连接
8.浏览器显示