Sponsored Links |
|
|||
Die Statuscodes beziehen sich imo auf die reine HTTP-Verbindungsebene, haben also erstmal nichts mit der konkreten Applikationslogik zu tun.
Einen 404-Statusheader zu senden, bringt meinem Verständnis nach nur etwas, wenn du signalisieren möchtest, dass eine nicht existierende URL aufgerufen wurde, "Not Found" eben. (404-Seiten werden nicht in den Index von Suchmaschinen aufgenommen.) Einen missglückten Loginversuch oder einen Scriptabbruch würde ich auf HTTP-Ebene in jedem Fall als geglückten Request bezeichnen -- kein Grund, von 200 abzuweichen. Nur die Ausgabe ist eben nicht so ganz geglückt, sie kommt aber auf normale Art und Weise beim Client an. |
Sponsored Links |
|
||||
Generell ist es sinnvoll, die richtigen Signale zu senden. Und im Falle einer HTTP-Kommunikation sind das eben die HTTP-Statuscodes.
Im Falle eines Serverfehlers ist aber eher der Statuscode 500 oder 503 geeignet, eben je nach Ursache des Fehlers.
__________________
Markus Wulftange |
|
|||
Bei so was wie einem fehlgeschlagenen Login würde ich gar keine Fehler-Header senden. Wer weiß, wie zukünftige Browser darauf reagieren.
Da reicht doch völlig die Meldung, dass die Benutzerdaten ungültig sind..
__________________
... Meine Meinung |
|
||||
Bei meinem "CMS-Entwurf" sende ich Status-Code mit, ich finde das ziemlich sinnvoll.
Wenn z.B. eine Page angefragt wird, die das CMS nicht hat, dann wird eine 404 gesendet, so ist es halt, Seite wurde nicht gefunden, egal, ob der Apache die angeforderte URL nicht bedienen kann, oder das CMS. Wenn eine Page angefordert wird, die zwar existiert, wo aber die Zugriffsrechte nicht ausreichen, wird ein 401 gesendet, und wenn es einen Fehler im Code gibt, gibt es einen 500er. Über mehr hab' ich noch nicht nachgedacht, aber z.B. der 304 "Not modified" würde auf jeden Fall noch sinnvoll sein. Vor allem, da immer mehr automatisch abgeholt wird, kann man doch über die Statuscodes schon einiges wichtige an Informationen mitliefern, warum also nicht nutzen? |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
PHP: sqlite3_open() über einen url bzw. http | Worance | Serveradministration und serverseitige Scripte | 4 | 21.01.2010 11:22 |
HTTP Request und IE Problem | onkel-tom | Javascript & Ajax | 11 | 06.03.2009 21:47 |
Problem mit http request | onkel-tom | Javascript & Ajax | 43 | 05.03.2009 13:00 |
Suche Buch über HTTP | Dieter | Offtopic | 5 | 10.12.2007 15:37 |
Rubrik für HTTP? | toscho | Fragen, Konstruktive Kritik, Lob / Bekanntmachungen | 9 | 03.11.2004 11:35 |