计算机网络——应用层


应用层规定应用进程在通信时所遵循的协议,许多协议都是基于客户服务器方式。每一个应用层协议都是为了解决某一类应用问题。
http,rpc,grpc,websocket,post,get,浏览网页的进程,dns,cookie,seesion,token

域名系统DNS

在这里插入图片描述
每一级域名长度不超过63,总体不超过253。由上级域名找统管的下级域名时,通过域名服务器建立联系。根域名服务器统领所有的顶级域名服务器,
在这里插入图片描述
根据域名查找IP地址有迭代和递归,本地域名服务器向根域名服务器一般采用迭代法(要么告诉你答案,要么告诉你去问谁,只是一个短暂接触的过路人),因为使用递归(你先等会,我去帮你找答案,找到了再告诉你)会导致根域名服务器缓冲太多信息;主机向本地域名服务器查询一般用递归查询。每个域名服务器都维护一个高速缓存,可减少查询和回答的数量,每项内容有一个合理时间,增加时间减少网络开销,减少时间提高域名转换的准确性。

文件传送协议FTP

减少或消除在不同的操作系统下处理文件的不兼容性,使用TCP可靠的运输服务。使用客户服务器方式,一个主进程负责接收,多个从属进程处理单个请求。
在这里插入图片描述
简单文件传送协议TFTP:小且易于实现,使用客户服务器方式+UDP数据报,自己控制差错,不能对用户进行身份鉴别,工作类似停止等待协议

远程终端协议 TELNET

用户通过TELNET协议可通过TCP链接到远地的另一个主机上,并且能控制它。
采用客户-服务器方式。采用明文不安全,故可采用telnet+ssh加密的telnet。已经较少使用。

万维网(world wide web)

是大规模的,联机式的信心储藏所,提供分布式服务,是分布式超媒体系统。以客户-服务器方式工作,浏览器就是客户程序,服务器程序向客户程序送回客户所要的万维网文档,文档驻留的计算机运行服务器程序。
www要做的事情:
1,哪个服务器的哪个端口的哪个页面:通过唯一的统一资源定位符URL(网址)标识万维网文档,URL=<协议>://<主机>:<端口>/<路径>;
2,DNS只负责翻译地址,所以是哪个协议来传输数据:HTTP

超文本传送协议HTTP

在这里插入图片描述

1.0版本是一次性的静态的,数据不会变化,内容是写死的,每访问一次都要重新建立TCP连接;
在这里插入图片描述
流水线方式和非流水线方式:
在这里插入图片描述
http1.1就是非流水线方式,http2.0是流水线方式,效率更高。但凡是有安全需求的网站,都是http(端口是80)+ssl/tls=https,端口为443
3,如何创造这个页面:HTML
4,如何到网络去搜索要的信息:搜索引擎
用户点击https://www.tsinghua.edu.cn/chn/yxsz/index.html后发生的事情
在这里插入图片描述

后面没听课了,以后也不会再听了,就记到这儿了,不写了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值