TCP协议
UDP协议
常见的协议
- CORBA(1991)
- RDA(1993)
- XML-RPC(1998)
- SOAP(1999)
- 简单对象访问协议(Simple Object Access Protocol)
- REST(2000)
- Representational State Transfer
- JSON-RPC(2005)
- ODATA(2007)
- GRAPHQL(2015)
- gRPC(2016)
四大规范
协议 | 数据格式 | ||
---|---|---|---|
RPC | JSON、XML、Protobuf、Thrift、FlatBuffers | ||
SOAP | XML | ||
REST | XML、JSON、HTML、plain text | ||
GRAPHQL | JSON |
HTTP1.1 是遵循RPC规范生成的一种协议
gRPC 实际上是依赖HTTP2 实现的一种标准
RPC
远程过程调用是一种规范,它允许在不同的上下文中远程执行一个函数。RPC扩展了本地过程调用的概念,但将其放在HTTP API的上下文中。
常见CTP协议
协议名称 | 常用场景 | 备注 |
---|---|---|
TCP | ||
ARP | ||
HTTP | ||
IMCP |
常见的UDP协议
协议名称 | 常用场景 | 备注 |
---|---|---|
oicq | ||
dns | ||