携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第16天,点击查看活动详情
介绍协议之前提一些关于CPU的内容,主流品牌和架构:
当前CPU的主流品牌主要是:Intel,AMD
CPU架构:ARM,x86,MIPS,Power PC
x32/x64/x86 ->CPU寄存器、运算器
接下来就简单的介绍一下正文部分协议内容:
Http协议:超文本传输协议
soap(Simple Object Access Protocol)协议:简单对象存储协议,是XML Web Service 的通信协议
soap协议 = Http协议+XML数据格式
web service是soap协议开发的接口对应的服务
http service是http 协议开发的接口对应的服务
WSDL(Web Services Description Language)是一种基于XML的语言,用于描述Web Service及其函数、参数和返回值。
WSDL一般可以视为接口文档,它保存在web服务器上,通过url即可访问
Soap UI -> 测试web service接口
WbSocket协议:基于HTML5规范的一种网络通信协议
特点:在客户端和服务器通信的场景中使用的全双工通信(通信允许数据在两个方向上同时传输)
(1)建立在 TCP 协议之上,服务器端的实现比较容易。
(2)与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。
(3)数据格式比较轻量,性能开销小,通信高效。
(4)可以发送文本,也可以发送二进制数据。
(5)没有同源限制,客户端可以与任意服务器通信。
(6)协议标识符是ws(如果加密,则为wss),服务器网址就是 URL。
实时信息要求高、海量并发 -> http和https协议不再适用(使用轮询需要不断的向服务器发送请求,
这样会占用很多的带宽和服务器资源,并且服务器不能主动向客户端推送数据)
Socket是应用层与TCP/IP协议通信的中间软件抽象层,它是一组接口。而WebSocket则不同,它是一个完整的应用层协议,包含一套标准的API。
SSH(Secure Shell):安全外壳协议
建立在应用层基础上的安全协议,较可靠