0Pricing
Django Academy · Lektion

Statuscodes und HttpResponse-Unterklassen

Verwenden Sie JsonResponse, Weiterleitungen und 404-Hilfsfunktionen.

Statuscodes und HttpResponse-Unterklassen ist eine kostenlose Django Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Django Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Django Academy-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

What Status Codes Mean

Every response carries a status code. The number tells the browser if things went well, moved, or broke. 🚦

The Friendly 2xx Codes

Codes in the 2xx range mean success. 200 is the everyday OK, and 201 signals that something new was created.

Redirects in the 3xx Range

A 3xx code tells the browser to go elsewhere. 301 is a permanent move, while 302 is a temporary redirect.

Client Errors: 4xx

The 4xx codes blame the request. 404 means not found, 403 means forbidden, and 400 means a bad request.

JsonResponse for APIs

Use JsonResponse to send data as JSON. Pass a dict and Django sets the right content type for you.

return JsonResponse({"name": "Ada"})

Redirecting with redirect

The redirect shortcut returns a 302 to another URL or view name, so users land exactly where you want them.

return redirect('home')

HttpResponseRedirect

Behind redirect sits HttpResponseRedirect. Give it a URL and it builds the 302 response for you directly.

return HttpResponseRedirect('/login/')

Permanent Redirects

For a permanent move, use HttpResponsePermanentRedirect, which sends a 301 so browsers remember the new address.

Raising a 404

Raise Http404 when a record is missing. Django catches it and shows your not-found page with a 404 code.

raise Http404("No such post")

get_object_or_404

The get_object_or_404 helper fetches a row or raises Http404 automatically, saving you a manual check.

post = get_object_or_404(Post, pk=3)

Pick the Right Subclass

Choosing the right subclass sets a correct status with no manual numbers, keeping your views clear and honest.

Quick Check

Which response sends JSON with the correct content type?

Recap: Speak in Codes

Status codes and HttpResponse subclasses like JsonResponse, redirect, and Http404 let your views answer clearly. 🚀

Häufig gestellte Fragen

Ist die Lektion „Statuscodes und HttpResponse-Unterklassen“ kostenlos?

Ja — der vollständige Text von „Statuscodes und HttpResponse-Unterklassen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Django Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Django Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Statuscodes und HttpResponse-Unterklassen“?

Verwenden Sie JsonResponse, Weiterleitungen und 404-Hilfsfunktionen. Du übst Django Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Django Academy zu starten?

Keine Vorkenntnisse erforderlich. Django Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Statuscodes und HttpResponse-Unterklassen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Django Academy-Lektion Code schreiben und ausführen?

Ja. Jede Django Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Wie eine Anfrage Ihre View erreicht
  2. Das HttpRequest-Objekt
  3. Eine HttpResponse zurückgeben
  4. Statuscodes und HttpResponse-Unterklassen
← Zurück zu Django Academy