当前位置: 首页 > 网络应用技术

.NET 6新功能,支持HTTP / 3端点版本

时间:2023-03-06 16:23:32 网络应用技术

  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版权属于作者。