网络协议概念与应用层

1.概念


1.1 例子

点外卖

上述这个过程,就是自定义协议

自定义协议,具体的方式也是非常灵活的

2.几种开发中更常见的格式

2.1xml

上古时期的组织数据的格式

通过标签来组织数据

xml的优势:让数据的可读性变得更好了

劣势:标签写起来繁琐,传输的时候也占用更多网络带宽

2.2 json(当下最流行的一种数据组织格式)

json优势:可读性比较好,比xml简洁

劣势:会在网络传输中,消耗额外的带宽(需要把key也进行传输的)

2.3 protobuffer

相比于json和xml来说,pb使用二进制的方式来组织数据

可以保证带宽占用最低(相当于把要传递的信息按照二进制形式压缩了)

优势:占用带宽最低,传输效率最高,非常适合对于性能要求比较高的场景

劣势:可读性不好(二进制结构,肉眼无法直接阅读,会影响开发效率)

2.4其他

应用层中也有一些"现成的"应用层协议

最知名广泛使用的就是HTTP协议(超文本传输协议)

相关推荐
OidEncoder3 分钟前
工业安全选型避坑|安全编码器与双编码器方案,各有适配场景(含参数指南)
网络·人工智能·安全
中议视控1 小时前
会议室和展厅分布式网络中控系统主机的选购思路
网络·分布式
LCMICRO-133108477463 小时前
长芯微LD9689完全P2P替代AD9689,是一款双通道、14位、2.0 GSPS/2.6 GSPS模数转换器(ADC)
网络·单片机·嵌入式硬件·网络协议·fpga开发·硬件工程·高速adc
05大叔12 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络
我想走路带风12 小时前
c++工具转向网络底层工具
网络
dashizhi201512 小时前
服务器共享禁止保存到本地磁盘、共享文件禁止另存为本地磁盘、移动硬盘等
运维·网络·stm32·安全·电脑
皙然12 小时前
深入理解TCP流量控制
网络·网络协议·tcp/ip
网教盟人才服务平台13 小时前
2026数字中国创新大赛-数字安全赛道全面启动!
网络·安全
woho77889913 小时前
不同网段IP的网络打印机,打印、扫描设置
运维·服务器·网络
CN.LG13 小时前
抓包工具 Wireshark 是什么?
网络·测试工具·wireshark