计算机网络——应用层

文章目录

    • 域名系统DNS
    • 文件传送协议FTP
    • 远程终端协议 TELNET
    • 万维网(world wide web)
    • 超文本传送协议HTTP

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

域名系统DNS

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

文件传送协议FTP

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

远程终端协议 TELNET

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

万维网(world wide web)

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

超文本传送协议HTTP

计算机网络——应用层_第4张图片

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

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

你可能感兴趣的:(计算机网络,websocket,http,网络)