THIS IS B3c0me

记录生活中的点点滴滴

0%

网络协议之应用层

应用层协议(application layer protocol)定义了运行在不同端系统上的应用程序进程如何相互传递报文

1.应用层协议的工作原理

​ (1)在应用层中,定义了很多面向应用的协议,应用程序通过本协议利用网络完成数据交互的任务。

​ 应用层协议的终极目的是根据不同的协议产生不同的应用层数据。

​ (2)应用层中的应用软件服务模式:客户/服务器和P2P体系结构及混合模式

​ 客户/服务器(C/S架构、B/S架构):就是我们很熟悉的客户端,服务器模型,客户端请求服务器,服务器响应客户端;

​ P2P:也称对等体系结构。相当于每台电脑都可以当服务器,也可以当客户端,不单单限制于只能客户端访问服务器,不同计算机 之间可以互相访问数据。

​ 混合模式:即混合上述两者,可以同时进行;

2.HTTP和HTTPS

​ (1)HTTP(HyperText Transfer Protocol):是互联网上应用最广泛的一种协议,所有的www文件都必须遵守这个协议。

​ (2)HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用web浏览器,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

​ (3)统一资源定位符、超文本传输协议、超文本标记语言

​ (4)HTTP特点:

​ (5)HTTPS协议的特点

3.DNS(Domain Name System)

​ (1)基本原理:

​ *先看本地hosts文件,如果hosts文件里面有记录,直接从hosts文件调用

​ *启动DNS客户端(本地客户端)——>根服务器

4.其他应用层协议

​ (1)FTP(文件传输,C/S架构)

​ (2)电子邮件(SMTP,POP3)

欢迎关注我的其它发布渠道