webForumDet fria alternativet

Show Friendly HTTP error messages

7 svar · 410 visningar · startad av Erik Juhlin

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#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"?

sgtpepperMedlem 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.

Erik JuhlinMedlem 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?

sgtpepperMedlem 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.

Erik JuhlinMedlem 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..? :)

Erik JuhlinMedlem 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... :)

SweyMedlem 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

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#8

Tack Swey! :D

123 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)