HTTP3协议基于UDP。是的,真是太神奇了。UDP以前被称为不稳定的上帝,现在对可靠的通信协议进行了基本协议。为了消除UDP的不确定性,QUIC协议被添加到UDP协议上方。
使用QUIC协议替换TCP协议中的可靠和流量控制零件,因此可以可靠地传输HTTP3。
在.NET 6预览版的ASP.NET核心上,Microsoft添加了对HTTP/3的支持,这为Web带来了很多改进。Http3带来更快的连接设置,并改善了低质量网络的性能。
我们还可以看到Microsoft对.NET 6的高希望。
Microsoft现在添加了对HTTP/3的支持,并为HTTP/3的TLS(HTTPS)支持。
让我们看看如何使用以下命令在小型MVC应用程序中配置HTTP/3:
此命令创建一个MVC应用程序,切换到项目文件夹和Open VSCODE。
我们需要在中间配置HTTP/3,如以下代码所示:
这是浏览器的ALT-SVC标头。
说明这是现有的HTTP/1或HTTP/2的替代方法。在这种情况下,需要告诉浏览器,替换服务,HTTP/3-应该像现有服务一样对待。
这需要HTTPS连接以确保安全性和信誉。
使用listeroptions.usehttps配置SSL证书。
使用listeroptions.protocols = httpprotocols.http3;激活HTTP3服务。
是的,这就是适应HTTP3协议的简单服务已完成。
由于基于UDP的HTTP/3协议,它避免了TCP,HTTP/1,HTTP/2的经典问题,并实现了安全,高效且可靠的HTTP通信协议。
通过建立连接,平稳的连接迁移为0 RTT,基本上消除了团队负责人的特征,并增强了交通控制等,在大多数情况下,它取得了比HTTP/2更好的结果。
因此,HTTP /3将是HTTP协议的未来。
作者:Webmote版权属于作者。