我剛讀完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