分享

计算机网络(2)应用层

 Dragon_chen 2016-09-06
应用层协议是为了解决某类应用问题。使人们更易于使用。如发送邮件,域名转化。文件下载
应用分为两种模型
一种是客户端-服务器模型 DNS,FTP,WWW,E-mail,DHCP都属于此模型
另一种是p2p模型对等网络,类似于点对点网络。直接供电脑下载,不需要通过中间的服务器。如种子文件下载。
服务应用举例
1DNS域名系统 C/S模型
向域名服务器发送域名,将域名转化为IP地址返回。域名分为四个层次,顶级-二级-三级-四级。是为了更好的分布式管理。每个域名是唯一的,对应一个IP地址。域名服务器分为四种类型。根域名服务器,顶级域服务器,权限域名服务器,本地域名服务器。
域名服务器查询分为递归查询和迭代查询,客户端向DNS服务器发出的请求通常为递归查询,即必须返回结果的查询。DNS服务器向另一个DNS服务器发出的查询请求,若查不到需要向第一个DNS服务器返回查询失败结果。向更高级DNS服务器发送查询。
2FTP文件传输 协议C/S模型
需要输入口令。用于主机之间传送文件。
WWW和Http C/S模型
WWW由数量巨大的文档组成。用浏览器作为客户端。WWW使用URL标志网上各种文档。使用搜索工具找到所需信息。使用超文本传送协议Http实现万维网的各种链接。HTTP属于应用层,使用TCP连接。URL格式协议-主机(域名):端口-路径.
IP地址是一个网站的唯一标识,一个网站可以有多个网页。Httprequest来请求网页,建立TCP连接。然后服务器返回Httpresponse得到html网页文档由浏览器解析成我们所看到的网页。
Httprequest和Httpresponse具体的内容见书53
cookie用于保存浏览网页的状态信息,比如用户名密码什么的。下次访问直接查看是否有cookie,若有cookie直接进入相关页面。
Web缓存是为了提高网页响应速度,随着上网的人越来越多,请求某个网页越加频繁,可以开一个进程将网页的内容缓存到里面,下次就直接用浏览器解析,而不需要访问服务器。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多