我刚读完URL vs. URI vs. URN, in More Concise Terms,这真的有助于理解这三个术语之间的区别。从那时起,我已经撇号RFC2141和RFC2616规格和微软的Response.Redirect Method文件,努力自信地回答以下问题。Response.Redirect(“〜/ ...”)放在HTTP响应中的究竟是什么?
鉴于这行代码:
Response.Redirect("~/Foo.aspx");
这所得的HTTP响应(修剪上下文):
状态=实测值 - 302日期=星期三,11月24日
2010 17: 27:58 GMT
Server = Microsoft-IIS/6.0
X-Powered-By = ASP.NET
X-AspNet-Version = 2.0.50727
位置=/MyWebApp/Foo.aspx
什么名字(一个或多个)最恰当描述了已被置于 “位置” 头?
URL? URI?瓮? URC?这是什么?
但是,我在问什么是在*标题中的值,而不关心如何/在哪里创建值。标题中的值不提供位置或机制。如果位置和机制是我想在我称之为“URL”的东西中观察到的东西,而这些东西不在“位置”标题中,那么我们称之为头*中出现的值*? – lance 2010-11-24 17:46:50
@lance - 修改我的回复。这是一个Uri。 – Thomas 2010-11-24 17:50:29