TCP协议属于传输层协议,主要负责数据的网络传输方式,数据传输可以依赖于TCP协议也可以依赖于UDP协议,虽然两者之间都属于传输层协议,但是两者之间的工作模式是截然不同的;
TCP协议称呼为可靠的传输协议,因为其具有差错校验和差错重传机制,即当数据包在传输过程中会一直跟踪传输是否达到目的地,若是传输失败就会再次重新传输,保证了数据传输的完整性;这儿还需要了解到TCP协议的“三握四挥”;
UDP协议称呼为‘渣男‘协议,即不负责任的传输协议,其传输数据时只知道将数据传输出去,但是传输不传输到目的地,它是不理会的,传输不到也不管。所以也称呼其为不安全的传输协议,无法保证数据的完整传输;
而http协议和他们的关系便是:HTTP协议是应用层协议,主要解决如何包装数据,定义规范;Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的,所以Http连接是一种短连接,是一种无状态的连接。
TCP协议是可靠的传输协议,具备差错校验和重传机制,确保数据完整性。UDP则是不保证传输安全的协议,被称为“渣男”协议。HTTP协议基于TCP,负责数据包装和定义规范,形成短暂无状态的连接。
2129

被折叠的 条评论
为什么被折叠?



