传输协议简单学习总结

it2022-05-05  127

今日学习总结 (TCP,UDP,HTTP)

UDP协议: 性质:UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。

特点:传输速度快,不可靠性,安全性差,对传输对象不进行排序,流量控制及安全保障

TCP协议(传输控制协议):

性质:服务器与客户端之间的连接协议。

工作原理:三次握手建立连接,四次挥手断开连接。 第一次握手即客户端发出请求,第二次握手即服务器作出回应表示自己收到请求,第三次握手即客户端知道服务器已收到请求。四次挥手(简单解释):数据传输完毕,双方都可断开连接。 特点:既要提高性能,又要提高可靠性,

协议对比: UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。与TCP不同,UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据包的丢失,协议本身并不能做出任何检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议。 相对于TCP协议,UDP协议的另外一个不同之处在于如何接收突发性的多个数据报。不同于TCP,UDP并不能确保数据的发送和接收顺序。事实上,UDP协议的乱序性基本上很少出现,通常只会在网络非常拥挤的情况下才有可能发生。

HTTP协议:超文本传输协议 工作原理:HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。


最新回复(0)