3 Stimmen

Dem Benutzer eine 404-Meldung geben, wenn der Querystring fehlt?

Angenommen, ich benötige einen Querystring, zum Beispiel "itemid". Wenn dieser Querystring aus irgendeinem Grund fehlt, sollte ich dem Benutzer eine 200-Fehlerseite oder eine "404 Not Found" anzeigen?

Ich würde 404 bevorzugen, aber ich bin mir nicht ganz sicher.

-1voto

Michael Wales Punkte 9860

So wie ich mir das vorstelle, sollten Sie eine 200 zurückgeben, weil es sich um eine gültige Ressource handeln sollte.

Nehmen wir an, eine Ihrer URLs lautet widgets.com/browse.php?itemid=100 - und diese URL zeigt einen bestimmten Artikel in Ihrem Katalog an.

Ein Benutzer gibt nun ein widgets.com/browse.php - Was erwarten wir von der Aktion? Natürlich eine Auflistung aller Artikel in Ihrem Katalog (oder zumindest eine paginierte Liste).

Überdenken Sie Ihre URL-Struktur und die Beziehung zwischen Verzeichnisebenen und Parametern.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X