c# - Response.Redirect ("~/...") 在 HTTP 响应中到底放了什么?

标签 c# asp.net location httpresponse universal

我刚刚读完 URL vs. URI vs. URN, in More Concise Terms ,这确实有助于理解这三个术语之间的区别。从那以后,我略读RFC2141RFC2616规范和微软的 Response.Redirect Method努力自信地回答以下问题的文档。

给定这行代码:

Response.Redirect("~/Foo.aspx");

以及由此产生的 HTTP 响应(针对上下文进行了修剪):

Status=Found - 302 Date=Wed, 24 Nov
2010 17:27:58 GMT
Server=Microsoft-IIS/6.0
X-Powered-By=ASP.NET
X-AspNet-Version=2.0.50727
Location=/MyWebApp/Foo.aspx

什么名称最恰本地描述了“位置”标题中的内容?

网址?网址?瓮?乌鲁木齐?是哪个?

最佳答案

这是一个相对 URI。

它也是一个 URL,因为它可以在这种情况下用于定位资源以及识别它,但现在谈论 URL 确实没有什么值(value) - 区别更多的是你在做什么它比它本身更重要,并且 URL 始终是 URI。

关于c# - Response.Redirect ("~/...") 在 HTTP 响应中到底放了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269680/

相关文章:

android - LocationSettings 请求对话框再次出现

java - JFrame 在 Ubuntu 中的错误位置(Unity?)

c# - 使用WFA接口(interface)插入数据时出现sqlException

c# - 在 ASP.NET Core 中全局添加 "Produces"过滤器

c# - 将值添加到存储在 session 中的列表,然后用作转发器的数据源

javascript - 如何禁用 jquery 选项卡中的显示效果?

android - 如何获取wifi热点的位置?

c# - 构建 C# .NET 客户端-服务器聊天应用程序的最佳方式是什么?

c# - 为什么要使用 SerializeField?

asp.net - AllowAnonymous 属性在 Web API Controller 上不起作用