webForumDet fria alternativet

Länken Response.Redirect genererar

ASP

3 svar · 297 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Frågan#1

Hello!

Jag satt nu och kollade lite i HttpWatch på vad som skickades till och från våra servrar. Och jag såg att vid en redirect så skickades detta:

HTTP/1.1 302 Object moved
Server: Microsoft-IIS/5.0
Date: Tue, 16 Aug 2005 18:08:35 GMT
Location: [url]http://www.legendsfc.com/[/url]
Content-Length: 121
Content-Type: text/html
Expires: Wed, 08 Jun 2005 07:28:35 GMT
Cache-control: private

<head><title>Object moved</title></head>
<body><h1>Object Moved</h1>This object may be found <a HREF="">here</a>.</body>

De med webbläsare som inte fattar vad status 302 är ska ju få upp HTML-koden. Men den koden som Response.Redirect genererar spottar ju ut en tom länk. Varför är det så?

Medlem sedan dec. 19996 721 inlägg
#2

Bra fråga....

Dock kan man nog komma åt det genom att göra en hemgjord Response.Redirect

Response.Status = "302 Object moved"
Response.AddHeader "Location", "http://www.legendsfc.com/"

plus den HTML man vill ha ut

Medlem sedan maj 200591 inlägg
#3

Du behöver nog inte vara orolig för att det skulle finnas nån webbläsare/robot som inte kan tolka 302-redirecten. Jag har aldrig hört talas om någon (som använts de senaste 3 åren) som inte klarar det.

Medlem sedan maj 200010 687 inlägg
#4

Klart jag inte är orolig över det. Jag är bara nyfiken över varför Response.Redirect spottar ut den HTML-koden. Känns som att den är helt onödig som den är nu...

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)