网络
未读
HTTP 3.0彻底放弃TCP,TCP到底做错了什么?
这篇文章介绍了HTTP 3.0放弃TCP的原因。TCP存在的问题主要有发送窗口的队头阻塞和接收窗口的队头阻塞。发送窗口需要按序确认数据,如果丢失了某个数据的ACK确认报文,会导致发送窗口无法移动,从而影响后续数据的发送。接收窗口在收到有序数据时才能滑动,如果收到的数据不是有序的,可能会导致接收窗口阻塞。因此,HTTP 3.0选择基于UDP协议并应用QUIC实现可靠传输。
网络
未读
HTTP和HTTPS的区别
这篇文章介绍了HTTP和HTTPS的区别。HTTP是超文本传输协议,基于传输层的TCP协议进行通信,通用无状态的协议,使用80端口。而HTTPS则是安全的超文本传输协议,在HTTP的基础上加入了SSL层,使用443端口。HTTPS相比于HTTP协议具有更好的安全性,但技术门槛较高,需要年费的证书,且加重了服务端负担。目前大多数网站并不关心数据的安全性和保密性,因此对它们来说,HTTPS的优点并不适用。