UseHttpsRedirection和UseHsts有什么区别

时间:2018-09-28 13:21:43

标签: asp.net .net .net-core

在.net核心的启动文件的configure部分中,我不太了解UseHstsUseHttpsRedirection之间的区别。谁能解释?

1 个答案:

答案 0 :(得分:5)

根据文档,您应该同时使用它们:

  

我们建议所有生产ASP.NET Core Web应用程序致电:

     
      
  • HTTPS重定向中间件(UseHttpsRedirection),用于将所有HTTP请求重定向到HTTPS。
  •   
  • UseHsts,HTTP严格传输安全协议(HSTS)。
  •   

ASP.NET Core Enforce HTTPS

.UseHttpsRedirection()将发出从http重定向到https的HTTP响应代码。 .UseHsts()将添加HSTS响应header which the client is supposed to obey.