网络通信协议
网络通信协议可分为三类
- 通信协议
- 伪协议
- 第三方协议
通信协议
通信协议[1]由互联网工程任务组 IETF[2]制定.
我们可以在 https://tools.ietf.org/ 或 https://www.ietf.org/ 的 RFC Index 页面查看它制定的标准: 比如 Uniform Resource Identifiers (URI) 和 Uniform Resource Locators (URL).
常用的 (应用层) 通信协议有 HTTP, HTTPS, FTP, FTPS, SSH, DNS, DHCP 等. 由于标准的通信协议在 IETF 的 RFC 中写的很清楚, 我们下面来聊聊非标准通信协议.
伪协议
伪协议是非标准化但通用的统一资源标识符方案[3].
常见的伪协议有 javascript
, jdbc
, odbc
等, 我们可以在 Unofficial but common URI schemes 查看伪协议列表.
第三方通信协议
第三方通信协议可以看作特殊(使用还不够广泛)的伪协议. 它是由第三方应用或插件自定义的协议, 比如腾讯的 tencent
.