网课学习的视频来源:b站《自考04741 计算机网络原理》
本章知识结构- 计算机网络应用体系结构网络应用通信基本原理域名系统万维网应用Internet电子邮件FTPP2P应用
三种类型:
- 客户/服务器(C/S)结构:最主要的特征是通信只在客户与服务器之间进行,客户与客户不进行直接通信。P2P(Peer to Peer)结构:每个对等端都同时具备C/S应用的客户与服务器的特征,是一个服务器与客户的结合体,对等端之间直接通信。混合结构:既有中心服务器的存在,又有对等端间的直接通信。
C/S通信基本原理:服务器端运行的是服务器进程,被动地等待客户请求服务;客户端运行的是客户进程,主动发起通信,请求服务器进程提供服务。应用进程间遵循应用层协议交换应用层报文。
从进程通信的角度上来讲,客户端与服务器端只与一次的进程通信过程相关,下一次的通信过程中两者的地位是可以发生改变的。 域名系统(DNS——Domain Name System)
一、层次化域名空间
层次把树状结构的命名方法:1、国家顶级域名nTLD;2、通用顶级域名gTLD;3、基础结构域名
二、域名服务器
- 域名解析:将域名映射成为IP地址的过程域名服务器:为了实现域名解析,需要建立分布式数据库,存储网络中域名与IP地址的映射关系数据,这些数据库存储在域名服务器上,域名服务器根据用户的请求提供域名解析服务。域名服务器分类:根域名服务器(全球13个)>顶级域名服务器>权威域名服务器>本地域名服务器
三、域名解析过程
递归查询:代替查询主机或其他域名服务器,进行进一步的域名查询,并将最终解析结果发送给查询主机或服务器。
迭代查询:只是将下一步要查询的服务器告知查询主机或服务器。
一、万维网应用结构
Web服务器 + 浏览器 + 超文本传输协议(HTTP)
二、HTTP
概念:超文本传输协议,定义浏览器如何向Web服务器发送请求以及Web服务器如何向浏览器进行响应。版本:HTTP/1.0和HTTP/1.1HTTP连接:
非持久连接:
持久连接:
HTTP报文:
请求报文——从客户端向服务器发送请求报文
响应报文——从服务器到客户的回答HTTP请求报文:
HTTP典型的请求方法有GET、HEAD、POST、OPTION、PUT等。
1)GET请求读取由URL所标识的信息。
2)HEAD:请求读取由URIL所标识的信息的首部,无须在响应报文中包含对象。
3)POST:给服务器添加信息(例如,注释)。
4)OPTION:请求一些选项的信息。
5)PUT:在指明的URL下存储一个文档。HTTP响应报文(HTTP状态码):
例题:采用非持久连接访问包含100张图片的HTML页面,需要建立至少______次TCP连接。
答案:101
【解析】该页面至少包含一个HTML文件和100个图片文件,共101个对象,非持久连接获取每一个对象都要建立一次TCP连接,至少需要建立101次TCP连接。
三、cookie
cookie中文名称为小型文本文件,指某些网站为了辨别用户身份、进行会话跟踪而储存在用户本地终端上的数据。弥补了HTTP协议无状态性的不足,有利于进行用户跟踪并提供针对性的服务,但也带来一些安全问题。
工作原理:
Internet电子邮件
一、电子邮件系统的组成:
邮件服务器简单邮件传输协议(SMTP)用户代理邮件读取协议
二、SMTP
- SMTP是Internet电子邮件中核心应用层协议,实现邮件服务器之间或用户代理至邮件服务器之间的邮件传输SMTP使用传输层TCP实现可靠数据传输,端口号25。SMTP通过3个阶段的应用层交互完成邮件的传输,分别是握手阶段、邮件传输阶段和关闭阶段。SMTP的基本交互方式是SMTP客户端发送命令,命令后面可能携带参数, SMTP服务器对命令进行应答。
三、电子邮件格式与MIME
- 电子邮件包括首部、空白行、主体3部分。
关键词:To(发送给谁)、Subject(主题)、Cc(抄送方)、From(发送方)、Date(日期)、Reply-To(回信地址)。MIME(多用途互联网邮件扩展)
将非7位ASCII码文本转化为7位ASCII码文本内容然后再利用SMTP进行传输。在邮件首部增加MIME首部行,说明主体内容原本的数据类型以及采用的编码标准等。
四、邮件读取协议
- 第三版的邮局协议(POP3)互联网邮件访问协议(IMAP)HTTP
文件传送协议(FTP):在互联网的两个主机间实现文件互传的应用层协议。C/S模式,采用控制连接(21端口)传输控制命令,数据连接(20端口)传输文件内容。
P2P应用P2P应用的优势:充分聚集利用了端系统(对等方主机的计算能力以及网络传输带宽,对服务器的依赖很小。



