HTTP基于TCP还是UDP
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。
https://store.amazingmemo.com/chapterDetail/1685324709017001
HTTP(Hypertext Transfer Protocol)是基于TCP(Transmission Control Protocol)的,而不是UDP(User Datagram Protocol)。
TCP作为传输层协议
TCP提供了面向连接的、可靠的数据传输服务,确保数据的可靠性、顺序性和完整性。
HTTP协议在TCP连接上进行数据传输,利用TCP的可靠性和连接管理机制来保证数据的正确传输。
为什么选择TCP而不是UDP
HTTP需要可靠的数据传输:由于HTTP协议通常用于传输网页、图片、视频等数据,对数据的可靠性要求较高,因此选择了基于TCP的HTTP协议。
TCP提供了连接管理和错误恢复机制:HTTP需要建立连接、传输数据、断开连接等操作,而TCP提供了这些连接管理的机制,以及错误恢复的功能,能够保证数据的可靠传输。
因此,HTTP协议是基于TCP协议的,利用TCP的可靠性和连接管理机制来进行数据传输,确保了数据的可靠性和完整性。
最后更新于