📅  最后修改于: 2021-01-12 02:54:44             🧑  作者: Mango
应用层中有几种对用户有用的协议。应用层协议可以大致分为两类:
用户使用的协议。例如,对于电子邮件,eMail。
有助于和支持用户使用的协议的协议,例如DNS。
下面描述了很少的应用层协议:
域名系统(DNS)在客户端服务器模型上工作。它使用UDP协议进行传输层通信。 DNS使用基于分层域的命名方案。 DNS服务器配置有完全限定域名(FQDN)和映射有其各自Internet协议地址的电子邮件地址。
使用FQDN请求DNS服务器,并以与其映射的IP地址进行响应。 DNS使用UDP端口53。
简单邮件传输协议(SMTP)用于将电子邮件从一个用户传输到另一个用户。此任务通过用户使用的电子邮件客户端软件(用户代理)完成。用户代理可帮助用户键入和格式化电子邮件并存储,直到可以使用互联网为止。提交电子邮件后,发送过程将由Message Transfer Agent处理,该代理通常内置在电子邮件客户端软件中。
邮件传输代理使用SMTP将电子邮件转发到另一个邮件传输代理(服务器端)。最终用户仅使用SMTP发送电子邮件,而服务器通常使用SMTP发送和接收电子邮件。 SMTP使用TCP端口号25和587。
客户端软件使用Internet消息访问协议(IMAP)或POP协议来接收电子邮件。
文件传输协议(FTP)是通过网络进行文件传输的最广泛使用的协议。 FTP使用TCP / IP进行通信,并且在TCP端口21上工作。FTP在客户端/服务器模型上工作,其中客户端从服务器请求文件,服务器将请求的资源发送回客户端。
FTP使用带外控制,即FTP使用TCP端口20交换控制信息,并且实际数据通过TCP端口21发送。
客户端向服务器请求文件。服务器收到文件请求后,将为客户端打开TCP连接并传输文件。传输完成后,服务器关闭连接。对于第二个文件,客户端再次请求,服务器重新打开新的TCP连接。
邮局协议版本3(POP 3)是一种简单的邮件检索协议,用户代理(客户端电子邮件软件)使用该协议从邮件服务器检索邮件。
当客户端需要从服务器检索邮件时,它将在TCP端口110上打开与服务器的连接。然后,用户可以访问其邮件并将其下载到本地计算机。 POP3在两种模式下工作。最常见的删除模式是在将电子邮件下载到本地计算机后从远程服务器删除电子邮件。第二种模式是保留模式,它不会从邮件服务器中删除电子邮件,而是为用户提供了稍后在邮件服务器上访问邮件的选项。
超文本传输协议(HTTP)是万维网的基础。超文本是组织良好的文档系统,它使用超链接链接文本文档中的页面。 HTTP在客户端服务器模型上工作。当用户想要访问Internet上的任何HTTP页面时,位于用户端的客户端计算机将在端口80上发起与服务器的TCP连接。当服务器接受客户端请求时,将授权客户端访问网页。
要访问网页,客户端通常使用Web浏览器,该浏览器负责启动,维护和关闭TCP连接。 HTTP是一种无状态协议,这意味着服务器不维护有关客户端较早请求的信息。
HTTP版本
HTTP 1.0使用非持久HTTP。最多可以通过一个TCP连接发送一个对象。
HTTP 1.1使用持久HTTP。在此版本中,可以通过单个TCP连接发送多个对象。