计算机网络 - 应用层

应用层

应用层的概述

传输层: 应用进程端到端的通信服务
应用层:不同进程之间的通信规则

应用层:对应用程序的通信提供服务

功能:
   文件传输,访问,管理    - FTP
&& Emile  -SMTP3,POP3
&& 虚拟终端 - HTTP
&& 查询服务和远程作业登陆 -DNS

在这里插入图片描述

网络应用模型

Client/Server 客户服务器模型

在这里插入图片描述

P2P(Peer - to - peer) 对等模型

在这里插入图片描述

应用层的功能

查询服务和远程作业登陆 -DNS(域名解析系统)

域名 - DNS域名解析 返回IP
根据IP与对应的端进行通信
在这里插入图片描述

域名

在这里插入图片描述

域名服务器

他不可能所有的域名都在一个服务器上面解析
所以设立了对应的域名服务器

根域名服务器: 不直接转化域名与IP,而是而是查找具体哪一个顶级域名服务器
在这里插入图片描述

域名解析过程

递归查询:A找B,B找C,C找D, D传回C,C传回B,B传回A - 传话靠别人
迭代查询:A找B,B告诉A找C, A找C - 亲力亲为
在这里插入图片描述

文件传输,访问,管理 - FTP文件传输协议

上传下载
在这里插入图片描述

FTP服务器

在这里插入图片描述

FTP工作原理

一个主进程: 迎宾小哥负责分配tony老师 你是剪头呢烫头呢还是染头呢
多个从属进程:一个需求分配一个从属进程, 比如又要剪头又要烫头,主进程就给你分配两个tony老师
在这里插入图片描述控制进程都属于从属进程

控制连接 : 传请求
数据连接: 传数据
    控制连接:始终保持

在这里插入图片描述

Emile -SMTP3,POP3

在这里插入图片描述

电子邮件系统的组成 (SMTP-SMTP-POP3)

在这里插入图片描述在这里插入图片描述

发送邮件 - 简单邮件传送协议SMTP

TCP连接 , 端口号 25 C/S模式
在这里插入图片描述

SMTP传输过程 - 建立连接,邮件发送,连接释放

RCPT 收件人
传输结束
A:客户端 B 服务器端
在这里插入图片描述SMTP缺点非常多:只能传送英语,所以引入了MIME

因特网邮件扩充 - MIME

理解: 基础SMTP的一种插件
其实是一种协议,现在也用于浏览器中
在这里插入图片描述

邮件读取
邮局协议POP3

在这里插入图片描述

网际报文存储协议IMAP

先预览再下载
在这里插入图片描述

基于万维网的电子邮件 (HTTP-SMTP-HTTP)

并不是下载一个客户端用来发邮件,而是直接在网络上发送
在这里插入图片描述

虚拟终端 - HTTP协议

万维网www:大规模资料空间

如何找到资料空间的对应资料呢?
统一资源定位符URL
如何访问对应资源呢?
点击超链接,通过HTTP协议传送给使用者

Server - 万维网文档 www
Client - 用户浏览器
传输:HTTP
在这里插入图片描述

超文本传输协议 - HTTP
传输文档流程 ⭐

在这里插入图片描述

HTTP协议特点
Cookie 访问记录(文本文件)

在这里插入图片描述

HTTP的连接方式

HTTP基于TCP连接,但是HTTP本身无连接
在这里插入图片描述非持久连接:传一次数据就得重新连接一次协议
流水线式 : 类似于GBN等 连续发送
非流水线式: 类似于停等协议,等一个发一个

在这里插入图片描述

HTTP报文结构

请求报文:请求行 + 首部行 + 实体主体
响应报文 : 状态行 + 首部行 +实体主体
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值