Я только что закончил читать URL против URI против URN, в более кратких терминах , и это действительно помогло понять различие между этими тремя терминами. С тех пор я снял спецификации RFC2141 и RFC2616 и документацию Microsoft Response.Redirect , чтобы ответить на следующий вопрос уверенно.
С учетом этой строки кода:
Response.Redirect("~/Foo.aspx");
И этот полученный HTTP-ответ (обрезанный по контексту):
Статус = Найдено - 302 Дата = Ср, 24 ноября
2010 17:27:58 GMT
Server = Microsoft-IIS / 6.0
X-Powered-By = ASP.NET
X-Сеть САШ-Version = 2.0.50727
Местоположение = / MyWebApp / Foo.aspx
Какое имя (имена) наиболее правильно описывает то, что было помещено в заголовок "Location"?
URL? URI? URN? URC? Что это?