计算机网络 第六章 应用层

一、概述

image-20201227001913279

二、网络应用模型

  • 客户/服务器模型(C/S)
  • P2P模型

image-20201227002203236

image-20201227002452465

 

三、DNS系统

1. 域名

image-20201227002614576

 

image-20201227002808874

image-20201227003219214

image-20201227003233543

2. 域名服务器DNS

image-20201227003852324

3. 域名解析过程:递归&迭代

image-20201227004100524

域名解析过程分为两种:

递归:靠别人

首先查询本地域名服务器,如果查不到,本地域名服务器就请求根域名服务器,如果仍查不到,根域名域名服务器就请求顶级域名服务器,还是查不到的话,顶级域名服务器就请求权限域名服务器;返回的过程相反

 

迭代:靠自己

首先查询本地域名服务器,如果查不到,本地域名服务器就请求根域名服务器,如果仍查不到,本地域名服务器就请求顶级域名服务器(根域名服务器告诉),还是查不到的话,本地域名服务器就请求权限域名服务器(顶级域名服务器告诉);返回的过程相反
image-20201227004244248

为了减少递归迭代的繁琐,提高查询效率,本地域名服务器引入了高速缓存

  • 高速缓存会存储最近查过的域名以及从哪里获得该域名映射信息的记录。
  • 高速缓存会定时更新

主机当中也会存在高级缓存,许多主机开机的时候会从本地域名服务器下载域名和地址对应的数据库放在本机的告诉缓存之中

四、文件传输协议FTP

image-20201227004951413

image-20201227005049425

image-20201227005318473

 

image-20201227005706084

image-20201227005803643

五、电子邮件

image-20201227130841773

1. 信息格式

image-20201227125337655

2. 组成结构

image-20201227125658062

image-20201227125743893

3. 简单邮件传送协议SMTP

image-20201227125919479

image-20201227130252038

4. 邮局协议POP3、IMAP

image-20201227130601186

image-20201227130701437

5. 基于万维网的电子邮件

image-20201227130754328

六、万维网和HTTP协议

1. 万维网概述

URL用来标识整个互联网当中的某一个资源(文字,视屏,音频等)的位置

HTTP用来将这些资源传送给用户

HTML帮助设计者来设计页面,让不同设计者设计的页面都可以在界面上显示

image-20201227131212839

2. 超文本传输协议HTTP

1. 简介

image-20201227131438503

这张图里讲了HTTP的具体过程

服务器通过TCP 80端口来监听HTTP请求

注意HTTP可以不一次性下载完页面的所有资源,可以只下载文本部分,其他音频视频等待用户下一步请求之后再传输

2. 特点

image-20201227131644191

3. 连接方式

image-20201227131928805

非持久连接在TCP三次握手的第三次握手时发生,将HTTP请求作为第三次握手的数据部分发给服务器,服务器收到请求之后将HTTP相应报文传输给客户。耗时就是RTT*2+文档传输时间。
缺点就是这样如果再想传输,那么就需要重新建立TCP连接从头开始

持久连接和非持久连接类似,都是在第三次握手时发生,将HTTP请求作为第三次握手的数据部分发给服务器,服务器收到请求之后将HTTP相应报文传输给客户。但是持久连接再需要请资源的时候就不需要建立新的TCP连接了

 

4. HTTP报文结构

开始行用于区别请求报文和响应报文。可以明显的看到两者第一行的东西都不一样

请求报文的方法是指命令,就是对所请求的对象进行什么操作,如获取/删除等等
URL就是之间说的资源标识符
版本是指使用的是什么版本的HTTP协议

CRLF相当于我们程序里面的;,标识一行的结束。同时,在整个首部行结束时,为了区别首部行和实体主体还会有一行单独的CRLF

 

image-20201227132108393

image-20201227132239011

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

阅读剩余
THE END