应用层概述

是对应用程序的通信提供服务

域名解析系统DNS

根据域名找IP地址


注意两个图的指针方向和顺序


文件传输协议(FTP)

FTP属于TCP/IP协议族的应用层协议,其传输层使用的是TCP,基于客户机/服务器模式工作,为数据传输提供了可靠保证。

FTP工作原理 :
其实就是客户机程序根据用户需要发送命令,服务器程序响应命令的过程。
需要建立两种类型的连接:控制连接和数据连接。
控制连接传送客户机程序发出的命令和服务器返回的响应信息,而数据连接则负责传输文件的内容。
    




邮件传输协议电子邮件


SMTP(发邮件)
POP3/IMAP(收邮件)

万维网

万维网WWW(World Wide Web)是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页
的集合。

统一资源定位符URL
URL一般形式:URL不区分大小写。
<协议>://<主机>:<端口>/<路径>

万维网的工作过程  (这段话概括的很好)
用户确定要访问网页的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.浏览器显示