有请老师解答下http协议,tcp,udp协议的区别吗

有请老师解答下http协议,tcp,udp协议的区别吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2021-10-08 11:05:50

同学你好,

1、Http是超文本传输协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议

Tcp传输控制协议是通过序列化应答和必要时重发数据包,Tcp 为应用程序提供了可靠的传输流和虚拟连接服务。

Udp协议是无连接协议,也称透明协议,位于传输层。

2、数据包在网络传输过程中,Http是被封装在Tcp包内的

3、层次方面,在传输层中有Tcp协议与Udp协议。在应用层有Http等其他协议。

4、Tcp提供面向连接的传输,通信前要先建立连接(三次握手机制); 

Udp提供无连接的传输,通信前不需要建立连接。

Tcp提供可靠的传输(有序,无差错,不丢失,不重复); 

Udp提供不可靠的传输。
Tcp面向字节流的传输,因此它能将信息分割成组,并在接收端将其重组; 

Udp是面向数据报的传输,没有分组开销。

Tcp提供拥塞控制和流量控制机制;

Udp不提供拥塞控制和流量控制机制。

5、Tcp协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。

Http协议是在Tcp协议之上建立的,Http在发起请求时通过Tcp协议建立起连接服务器的通道,请求结束后,立即断开Tcp连接

Http是无状态的短连接,而Tcp是有状态的长连接

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师