计算机网络-应用层

本文介绍了应用层的关键协议,包括DNS的域名解析机制、FTP的文件传输过程、HTTP的万维网工作原理及其不同版本的区别、电子邮件的传送流程及常用协议(SMTP、POP3)、以及DHCP协议的工作方式。

前言

1),域名系统DNS
2),HTTP协议
3),电子邮件的传送过程,SMTP协议, POP3协议

域名系统DNS(53端口)

互联网使用的命名系统,用来便于人们使用的机器名字转换为IP地址,域名到IP地址的解析是由分布在互联网上的许多域名服务器程序共同完成的

DNS 请求报文,回答报文 都使用UDP协议传输

域名解析的过程主要分为两个
1),递归查询:主机向本地域名服务器的查询一般采用递归查询
2),迭代查询:本地域名服务器向根域名服务器的查询通常采用迭代查询

文件传输协议FTP(20,21端口)

1),FTP:使用TCP,进行文件传输时,要建立两个并行的TCP连接:“控制连接”,“数据连接”
2),TFTP:使用UDP

万维网WWW

万维网是一个大规模的,联机式的信息储存所-web,万维网用链接的方式非常方便地从互联网上的一个站点访问另一个站点。

统一资源定位符URL:实际上就是在互联网上的资源的地址

  1. 超文本传输协议HTTP:使用TCP
    1). HTTP 1.0 :非持续连接,每一次链接下载都要建立新的TCP 连接
    2). HTTP 1.1 :持续连接,所谓持续连接就是服务器在发送响应后仍然在一段时间内保持这条连接,使得同一客户和服务器可以继续在这条连接上传送后续的HTTP请求报文和响应报文

HTTP 1.1 有两种工作方式:
1.非流水线方式:客户收到上一个响应后才能发送下一个请求
2.流水线式:客户在收到响应报文之前就能够接着发送新的请求报文。于是一个接一个的请求报文如流水式地到达服务器

  1. 代理服务器:一种网络实体,又称为万维网高速缓存,代理服务器把最近的一些请求和响应暂存在本地磁盘中,当新请求到达时,若代理服务器发现该请求与暂存的请求相同,就返回暂存的响应;否则代理服务器就代表发出请求的用户浏览器,与互联网上的源点服务器建立TCP连接,发送HTTP请求

(;′⌒`) 那岂不是校园网管理者能看到,校园网用户的所有浏览内容 !

  1. HTTP 报文结构:请求报文,响应报文都是由三个部分组成的
    在这里插入图片描述

HTTP 是面向文本的,因此在报文中的每一个字段都是一些ASCII码串,因而各个字段的长度都是不确定的。

在服务器上存放用户的信息
HTTP 是无状态的,规定使用cookie来跟踪用户
1),当用户A浏览某个使用cookie的网站时,该网站为用户创建一个唯一识别码(cookie),并以此为索引在服务器后端的数据库中产生一个项目,接着在给A 的响应报文中添加一个“set-cookie"的首部行(Set-cookie : 3155555sdsd).
2) ,当A收到这个响应后,其浏览器就在它管理的特定cookie文件中添加一行,其中包括这个网站的主机名和set-cookie后给出的cookie值
3),当A继续浏览着个网站时,每发送一个HTTP请求,其浏览器都会从cookie文件中提取出这个网站的识别码(cookie),并放到HTTP请求报文的Cookie 首部行中去
4),于是这个网站就能跟踪用户 3155555sdsd 在该网站的活动了。(如果用户A在网站上登录过了,那么网站就已经保存了A的账号密码,这样只要A以后还使用同一个电脑上网,网站就可以利用cookie来验证该用户,A不必再输入器账号密码了)

  1. 超文本标记语言HTML:制作万维网页面的标准语言。

电子邮件

  1. 邮件发送协议(如:SMTP,端口25)

SMTP 通信的三个阶段:
1),连接建立:发送人将邮件通过用户代理UA 发送到发送发的邮件服务器的缓存后,SMTP 客户每隔一段时间就会对邮件缓存扫描一次,如果发现有邮件,就使用25端口与接收方的SMTP邮件服务器建立TCP连接,连接建立后,接收方SMTP服务器发送 ”服务就绪“ 的信息,然后SMTP 客户向SMTP 服务器发送 ”HELLO“ 命令,附上发送发的主机名。若SMTP 服务器有能力接收就回答 ” 250 OK".
2),邮件传送:
3),连接释放:邮件发送完毕后,SMTP客户发送 ”QUIT“ 命令。SMTP 服务器返回 ”221(服务关闭)“ ,表示SMTP 同意释放TCP 连接。

  1. 邮件接收协议(如:POP3,端口110;IMAP,端口143)

POP3 :允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作,不会反馈到服务器上
IMAP:它与POP3协议的主要区别是用户可以不用把所有的邮件全部下载,可以通过客户端直接对服务器上的邮件进行操作

  1. 基于万维网的电子邮件:使用浏览器作为用户的代理
  2. 通用互联网邮件扩充MIME:解决SMTP只能传输7位ASCII码,等缺点。

动态主机配置协议DHCP

家里面的无线路由器,就是使用DHCP协议为家里面的设备分配IP地址的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值