客户/服务器(C/S)模型
P2P模型
DNS系统
DNS其实就是主机HOST域名对IP地址的映射,方便用户的使用
https://www.baidu.com ➡️通过DNS系统➡️ http://220.181.38.149
域名解析过程
递归查询:
主机先是向本地域名服务器发送请求,如果查不到的话,本地域名服务器向根域名服务器发送请求,如果查不到的话,根域名域名服务器向顶级域名服务器发送请求,如果查不到的话,顶级域名服务器向权限域名服务器发送请求,可以看到每一次向下一个查询的服务器都变了,不是主机一个个去请求服务,而是服务器自己一个个请求下去。
迭代查询:
主机先向本地域名服务器发送请求,如果查不到的话,本地域名服务器就让主机去向根域名服务器发送请求(主机去找,本地域名给目标根域名服务器的IP地址),如果查不到的话,根域名服务器让主机向顶级域名服务器发送请求(主机去找,根域名给目标顶级域名服务器的IP地址),如果还是查不到的话,顶级域名服务器让主机去向权限域名服务器发送请求(主机去找,顶级域名给目标权限域名服务器的IP地址,可以看到这里是主机一个个挨个请求)
文件传输协议(FTP,TFTP)
FTP是基于客户/服务器(C/S)的协议。
用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。
依照FTP协议提供服务,进行文件传送的计算机就是FTP服务器。
连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。
FTP工作原理
FTP传输模式:
文本模式:ASCII模式,以文本序列传输数据
二进制模式:Binary模式,以二进制序列传输数据
电子邮件
SMTP协议
MIME协议
邮局协议POP3
IMAP协议
基于万维网的电子邮件
万维网
超文本传输协议HTTP
HTTP协议的特点
HTTP报文结构
HTTP状态码