应用层常见的几种协议

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhailihua/article/details/73610267

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通讯也满足这个定义);另一种方式称为延迟消息通讯,即消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端。 这个容器的一种具体实现就是消息队列。
6JDBC协议
利用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 用于应用程序之间的通信;
SOAP消息的构成:
Ø 必需的Envelope元素,可把此 XML 文档标识为一条SOAP消息;
Ø 可选的Header元素,包含头部信息;
Ø 必需的Body元素,包含所有的调用和响应信息;
Ø 可选的Fault元素,提供有关在处理此消息所发生错误的信息;
展开阅读全文

没有更多推荐了,返回首页