协议以及应用说明书

分类: 互联网 > 其他

一、SOAP协议:简单对象访问协议

简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML的通信协议,它被设计成在WEB上的应用程序交换结构化的信息,可使应用程序在 HTTP 之上进行信息交换。

二、RPC协议:远程过程调用协议

远程过程调用协议是通过网络从远程计算机程序上请求服务;RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。简单的理解是一个节点请求另一个节点提供的服务:基于TCP进行远程调用,数据传输在传输层TCP层完成;主要依赖于客户端和服务端之间建立Socket链接进行;

三、HTTP协议

  1. HTTP协议是一个无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系
  2. HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上(HTTPS)
  3. 工作流程
    1. 首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作开始。
    2. 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
    3. 服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
    4. 客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。

四、TCP协议

传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议

五、UDP协议

用户数据报协议(User Data Protocol):面向非连接 、传输不可靠(可能丢包)、无序、传输少量数据(数据报模式)、速度快,对系统资源的要求少,程序结构较简单

六、WebSocket协议

WebSocket是一种在单个TCP连接上进行全双工通信的协议

七、CURL扩展

可以基于多种应用层网络协议进行数据传输(包括上传和下载)

八、Socket

对网络中不同主机上的应用进程之间进行双向通信的端点的抽象,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口

来源:原创 发布时间:2021-12-01 22:25:51