【发布时间】:2021-12-26 05:33:16
【问题描述】:
我认为这是一个理论问题。我有一个关于 dotnet 框架 4.5 的项目,我需要做的是,每当客户端使用较旧的 httpversion 时,我都必须将其重定向到错误页面。 我得到这样的http版本
var d = Request.ServerVariables["SERVER_PROTOCOL"];
它给出的值是“HTTP/1.1”。我认为这是 Request 的 http 版本。正确的?现在我的问题是
//
CASE 1) 我们是否必须在服务器上设置 http 版本并将我们的服务器版本与我们从 Request.ServerVariables["SERVER_PROTOCOLS"] 获得的版本进行比较或
//
案例 2)我必须通过简单的字符串比较将它与最新的 http 版本(在 google 上显示 HTTP/2)进行比较
var d = Request.ServerVariables["SERVER_PROTOCOL"];
if(d=="HTTP1.1") //"HTTP/2 either of which is latest"
{}
如果是 CASE 1,那么我们如何设置服务器的 http 版本,如果是 CASE 2,那么如果以后 httpversion 更改为“HTTP/3”,那么我是否必须再次编写代码并更改最新的条件http版本
【问题讨论】:
标签: asp.net .net asp.net-mvc razor httpverbs