webForumDet fria alternativet
Logga in / Bli medlem

Show Friendly HTTP error messages

ASP

7 svar · 410 visningar · startad av Erik Juhlin

Medlem sedan maj 200010 687 inlägg
Trådstart#1

När användare har detta ikryssat i sina inställningar i IE så får de IE's egna felsida när något får fel.

Går det att bestämma att den sidan inte ska komma? Så ens egna fina felmeddelande kommer..?

Är det kanske så att man ska hoppa över Response.Status = "500 Internal Server Error"?

Medlem sedan apr. 20007 588 inlägg
#2

Nej, inte med mindre än att du får skicka ett 200-meddelande och låtsas som om allt är OK och sedan skriva ut ett felmeddelande, om IE får se ett 500-meddelande så visar den sina egna vidriga felmeddelanden.

Medlem sedan maj 200010 687 inlägg
#3

Tackar!
Vad ska man då skriva istället för Response.Status = "500 Internal Server Error"?
Ska man bara hoppa över den?

Och vad är 200? Statusen för vanliga sidor?

Medlem sedan apr. 20007 588 inlägg
#4

Jepp, 200 är HTTP-statuskoden för "the request was fulfilled", dvs. en lyckad sidhämtning.

Alla 2xx-koder indikerar "success", 3xx indikerar att klienten måste göra något för att slutföra transaktionen, t.ex en redirect, 4xx och 5xx indikerar fel.

Är det kanske så att man ska hoppa över Response.Status = "500 Internal Server Error"?

Ja, eller sätt den till Response.Status = "200 Ok", men det skall inte behövas.

Medlem sedan maj 200010 687 inlägg
#5

Någon som har nån lista på vad det finns man kan skriva ut för "Status" eller som vet vad man ska skriva ut vid 404..? :)

Medlem sedan maj 200010 687 inlägg
#6

Eftersom att jag är ganska säker på att någon vet det så puttar jag upp tråden lite... :)

Medlem sedan apr. 20003 971 inlägg
#7

Går det att bestämma att den sidan inte ska komma? Så ens egna fina felmeddelande kommer..?

Ja. Internet Explorers egna felmeddelande visas bara om du ger ett kort felmeddelande. T.ex.: 404 File Not Found.

Är filstorleken på ditt felmeddelande tillräckligt stort kommer det visas istället.

Någon som har nån lista på vad det finns man kan skriva ut för "Status" eller som vet vad man ska skriva ut vid 404..?"

Se HTTP-specifikationen:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10

Medlem sedan maj 200010 687 inlägg
#8

Tack Swey! :D

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)