• 应用层协议



    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数据元流式传输

  • 相关阅读:
    shell流程控制
    shell编程变量介绍与表达式详解
    shell编程简介
    反向代理与负载均衡
    存储库之mongodb,redis,mysql
    请求库之requests,selenium
    解析库之re、beautifulsoup、pyquery
    爬虫基本原理
    Django 函数和方法的区别
    Django 知识补漏单例模式
  • 原文地址:https://www.cnblogs.com/dadadechengzi/p/8664052.html
Copyright © 2020-2023  润新知