应用层协议有哪些

应用层常见的协议有:

1)HTTP协议(Hyper Text Transfer Protocol,超文本传输协议)

是一种最基本的客户机/服务器的访问协议。浏览器向服务器发送请求,而服务器回应相应的网页,用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

2)FTP协议(File Transfer Protocol,文件传输协议)
基于客户服务器模式,FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端,提供交互式的访问 面向连接 ,使用TCP/IP可靠的运输服务,主要功能:减少/消除不同操作系统下文件的不兼容性

3)SMTP 协议(简单邮件传送协议,用户发信到邮件网关的传输协议)

面向连接 的Client/Server模式

基本功能:写信、传送、报告传送情况、显示信件、接收方处理信件

4)DNS协议(域名解析协议)

DNS是一种用以将域名转换为IP地址的Internet服务。

5)MQ协议(消息队列)

消息从发送者到接收者的方式也有两种。一种我们可以称为即时消息通讯,也就是说消息从一端发出后(消息发送者)立即就可以达到另一端(消息接收者),这种方式的具体实现就是我们已经介绍过的RPC(当然单纯的http通讯也满足这个定义);另一种方式称为延迟消息通讯,即消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端。 这个容器的一种具体实现就是消息队列。

6)JDBC协议

利用Tcp/Ip协议,是应用层的协议,和FTP,HTTP同一个级别。DBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

7)WebServices协议使用的是SOAP协议(imple object access protocol,简单对象访问协议)

SOAP协议= HTTP协议+ XML数据格式,Soap建立在http上,是用http传送xml而已;

SOAP是一种简单的基于XML的协议,它使应用程序通过HTTP来交换信息;

SOAP 用于应用程序之间的通信;

以上就是应用层协议有哪些的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读