http协议+TCP+UDP 对比区别 资料整理

本文概述了HTTP协议从1.0版本的基本特性,如TCP三次握手和文本传输,到2.0版本的长连接、二进制支持和header压缩,再到3.0的UDP应用和优化策略。重点介绍了缓存、压缩、多路复用等关键技术和协议升级的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http可以缓存、内容发压缩

压缩:gzip、compress、deflate、google chrome-sdch

1.0、不允许 断点续传、每次都TCP 的三次握手(解决信道不可靠,多包|乱序传输:是通过每个包有个序列号和长度,接收端会确认回复序列号和长度,发送方通过这种方式得知下一包序列号)、无host(虚拟IP会有问题),仅支持文本传输

1.1、 引入缓存:entity tag等,支持host,支持长连接(串行化,一个TCP内可以进行多次http请求)

2.0、 二进制(可以支持多语言)、多路复用(链接共享,并行执行) 高于长连接、header压缩(缓存重复的header)、服务端推送(server push)

3.0、 使用udp 协议(减少tcp三次握手),解决了前一个丢包后续被阻塞的问题,更适合流量控制,采用64位随机数确定链接(优势:各种资源占用少特别是内存,缺点:无法保证丢包问题)

UDP : 支持单播、广播、多播(同一交换机上)无连接不可靠服务,应用场景:电话、视频会议等

优化UDP丢包(更本原因是接受端无法及时响应):发送端延迟发送、接受端快速反应(队列处理)、接受端缓冲区加大、压缩算法、提升硬件、发送方包不可过大(操过50K)、发送方做丢包重传策略

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值