DNS:域名系统
将特定含义的主机名(www.baidu.com)转变为IP地址
层次域名空间
www(三级域名).baidu(二级域名).com(顶级域名)
域名服务器
根域名服务器
顶级域名服务器
授权域名服务器(权限域名服务器)
本地域名服务器
解析器
域名解析:(《王道》P246)
迭代与递归结合
迭代式
FTP(文件传输协议):异构网络中任意计算机之间传送文件。提供交互式的访问,允许客户指明文件的类型与格式,允许文件具有存取权限
提供的功能:
不同种类主机系统之间的文件传输能力
以用户权限方式提供用户对远程FTP服务器上的文件管理能力
以匿名FTP的方式提供公用文件共享的能力
C/S工作方式,FTP。由主进程与若干从属进程构成
控制连接(端口21)与数据连接(端口20)
SMTP:推
POP3:拉
过程:
发信人用UA,UA用SMTP发送邮件至发送方邮件服务器
发送方邮件服务器与接收方邮件服务器建立TCP连接,发送
接收方邮件服务器将邮件放入信箱
收信人用UA,UA用POP3协议“拉”邮件(取出)
MIME:多用途网络邮件扩充。SMTP只能传送一定长度的ASCII码,定义了传送非ASCII码的编码规则
SMTP:简单邮件传输协议。可靠的电子邮件传输的协议。 C/S工作方式。TCP连接(端口25)
连接建立
邮件传送
连接释放
POP:邮局协议。UA向邮件服务器发出请求,“拉”取用户邮箱中的邮件。C/S工作方式。TCP连接(端口110)
HTTP(超文本传送协议):为了实现万维网上各种链接,万维网客户程序与万维网服务器程序之间的交互必须严格遵守的协议。HTTP是一个应用层协议,它使用TCP连接进行可靠的传送
面向事务,无状态(我不记得你),HTTP本身是无连接的,面向文本(每个字段都是一些ASCII码串)
HTTP的两类报文:请求报文,响应报文
持久连接:服务器发送响应后仍保持这个连接。
非持久连接:每个元素都单独用TCP连接
流水线:每遇到一个对象引用就发出一个请求
非流水线:收到一个响应才能发下一个
HTTP响应过程:
点击URL
浏览器向DNS请求解析URL的IP地址
DNS解析出IP地址
浏览器与服务器建立TCP连接(端口80)
浏览器HTTP请求
服务器HTTP响应
TCP连接释放
浏览器解释文件,显示
客户/服务器(C/S)模型
服务器处于接收请求状态
客户机发出服务请求
服务器返回结果
应用:Web,FTP,远程登录和电子邮件
特点
计算机地位不平等
客户机之间不直接通信
可扩展性不佳
UA:用户代理。用户与电子邮件系统的接口。Outlook,Foxmail
P2P:对等网络
优点:
减轻服务器计算压力
多个客户机之间直接共享文档
可扩展性好
网络健壮性强
缺点:
占用内存
网络拥塞
域名解析:
正向解析:域名变IP
反向解析
来源:CSDN
作者:什么你竟然不会敲代码
链接:https://blog.csdn.net/m0_37302219/article/details/104293445