http协议和tcp协议以及UDP协议的区别

TCP协议属于传输层协议,主要负责数据的网络传输方式,数据传输可以依赖于TCP协议也可以依赖于UDP协议,虽然两者之间都属于传输层协议,但是两者之间的工作模式是截然不同的;

TCP协议称呼为可靠的传输协议,因为其具有差错校验和差错重传机制,即当数据包在传输过程中会一直跟踪传输是否达到目的地,若是传输失败就会再次重新传输,保证了数据传输的完整性;这儿还需要了解到TCP协议的“三握四挥”;

UDP协议称呼为‘渣男‘协议,即不负责任的传输协议,其传输数据时只知道将数据传输出去,但是传输不传输到目的地,它是不理会的,传输不到也不管。所以也称呼其为不安全的传输协议,无法保证数据的完整传输;

而http协议和他们的关系便是:HTTP协议是应用层协议,主要解决如何包装数据,定义规范;Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的,所以Http连接是一种短连接,是一种无状态的连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值