1)HTTP协议(Hyper Text Transfer Protocol,超文本传输协议)
是一种最基本的客户机/服务器的访问协议,缺省80端口。浏览器向服务器发送请求,而服务器回应相应的网页,用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
2) HTTPS
在http与tcp之间多了ssl(secure socket layer),缺省端口443
3)SMTP 协议(简单邮件传送协议,用户发信到邮件网关的传输协议)
面向连接 的Client/Server模式,用于邮件发送基于TCP
4) POP3
用于邮件接收,基于TCP
5) DNS协议(域名解析协议)
DNS是一种用以将域名转换为IP地址的Internet服务。 基于UDP/TCP
6) DHCP
用于主机动态获取IP地址,缺省网关,DNS服务器等参数的基于UDP的协议
7) CIFS(common internet file system)
windows文件共享基于tcp的协议
8) NFS(Network file system)
unix/linux文件共享 基于UDP/TCP
9) NTP(Network Time protocal)
用于时钟同步的基于UDP的协议
10) SIP(Session initation protocal)
IP电话信令协议,基于TCP/UDP
11)H.323
IP电话信令协议,基于TCP/UDP
12) RTP(real time protocal)
用于IP多媒体电话的语音文字视频等stream的传输,基于UDP
13)FTP协议(File Transfer Protocol,文件传输协议)
基于客户服务器模式,FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端,提供交互式的访问 面向连接 ,使用TCP/IP可靠的运输服务,主要功能:减少/消除不同操作系统下文件的不兼容性
14) SFTP(secure FTP)
15)telnet
C/S模型实现远程登录,基于TCP/UDP
16)SSH(secure shell)
远程登录会话和其他网络服务提供安全性的协议,基于TCP/UDP
17)MQ协议(消息队列)
消息从发送者到接收者的方式也有两种。一种我们可以称为即时消息通讯,也就是说消息从一端发出后(消息发送者)立即就可以达到另一端(消息接收者),
这种方式的具体实现就是我们已经介绍过的RPC(当然单纯的http通讯也满足这个定义)
另一种方式称为延迟消息通讯,即消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端。
这个容器的一种具体实现就是消息队列。
18)JDBC协议
利用Tcp/Ip协议,是应用层的协议,和FTP,HTTP同一个级别。DBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,
可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
19)ODBC(Open-DataBase-Connectivity)
微软提出的开放式数据库互连
20)WebServices协议使用的是SOAP协议(imple object access protocol,简单对象访问协议)
SOAP协议= HTTP协议+ XML数据格式,Soap建立在http上,是用http传送xml而已;
SOAP是一种简单的基于XML的协议,它使应用程序通过HTTP来交换信息;
SOAP 用于应用程序之间的通信;
SOAP消息的构成:
Ø 必需的Envelope元素,可把此 XML 文档标识为一条SOAP消息;
Ø 可选的Header元素,包含头部信息;
Ø 必需的Body元素,包含所有的调用和响应信息;
Ø 可选的Fault元素,提供有关在处理此消息所发生错误的信息;
21) websocket
Websocket是一个持久化的协议决客户端发起多个http请求到服务器资源浏览器必须要经过长时间的轮询问题基于html5,进而基于TCP/IP
22)RTMP(Real Time Messaging Protocol)
RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信,基于TCP
23)XMPP
可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输