概述:
网络应用的体系结构:
1.Client/Server 客户机服务器结构,服务器运行服务器软件。(web)
2.peer to peer 点对点结构:没有永远在线的服务器,结点可以间接性接入网络,结点可以更换IP地址,结点间可以直接通信。
3.混合结构
同一主机上运行的程序:进程间通信机制,由操作系统提供。
不同主机上的进程通信:消息交换,IP地址 + 端口号。
网络应用对服务的需求:数据丢失/可靠性,延迟要求(玩游戏),带宽要求(看视频)
------------------------------------------------------------------
》》》》Web应用与http协议 :C/S结构,采用TCP连接服务,无状态(服务器不维护任何有关客户端发出的消息)
http连接的两种类型如图:
cookie技术:实现客户端状态的保存,实现购物车功能等。
Web缓存技术:在不访问服务器的前提下满足客户端的http请求。
意义:减少客户请求响应时间,减少机构组织流量,在大范围内实现内容的有效分发;
Web缓存采用条件性Get方法,如果缓存中有最新对象,否则响应消息中没有对象;
》》》》Email应用:
邮件客户端,邮件服务器(邮箱,消息队列),SMTP协议,POP协议,IMAP协议(邮件访问协议)等;
使用服务器,不在线也能接受消息。
POP协议:下载并删除,下载并保持下载副本,无状态协议;
IMAP协议
》》》》DNS域名解析系统:
DNS采用分布式层次式服务。
集中式的服务存在的问题:单点失败,流量问题,距离问题,维护性难等
本地域名服务器:作为一种代理,缓存条目会更新,当主机进行DNS服务时,查询被发到本地域名服务器,进入层次查询系统;
查询方式:迭代查询,递归查询。
标签:协议,缓存,Web,查询,服务器,应用层,客户端 From: https://www.cnblogs.com/wuyun--wy/p/16755661.html