0Pricing
Django Academy · Lektion

Das HttpRequest-Objekt

Lesen Sie Methode, Pfad sowie GET- und POST-Daten aus.

Das HttpRequest-Objekt ist eine kostenlose Django Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Meet the Request Object

Django builds an HttpRequest for every visit and passes it to your view as the first argument, usually named request. 📨

def view(request):
    return HttpResponse("ok")

The HTTP Method

Check request.method to see how the page was asked for. It is a string like GET when reading or POST when submitting data.

if request.method == 'POST':
    save_it()

The Requested Path

Use request.path to read the URL path the user requested, such as /blog/. It is handy for logging and branching logic.

current = request.path  # "/blog/"

Query String Data

request.GET holds values from the URL query string. For a link to ?q=django, request.GET reads that q value for you.

term = request.GET.get('q', '')

Form Submission Data

request.POST carries data sent in a form submission. Pull a field by its name, just like reading from a dictionary.

name = request.POST.get('name')

Safe Defaults with get

Always use .get() on request.GET or POST. It returns a default instead of crashing when a key is missing from the data.

page = request.GET.get('page', 1)

Reading Request Headers

The request.headers object lets you read incoming HTTP headers like User-Agent or Accept by their name.

agent = request.headers.get('User-Agent')

The Logged-In User

Django attaches request.user so your view knows who is visiting. It is an authenticated user or an anonymous one.

if request.user.is_authenticated:
    greet()

Cookies on the Request

Read stored cookies through request.COOKIES, a simple dictionary of names and values the browser sent along.

theme = request.COOKIES.get('theme')

Session State

The request.session object persists data across requests for one visitor, perfect for a cart or a recent search.

request.session['count'] = 1

Files and Uploads

When a form uploads files, find them in request.FILES. Each entry is an uploaded file you can read or save to disk.

upload = request.FILES.get('avatar')

Quick Check

Where does Django put data from a submitted form?

Recap: One Object, Everything

The HttpRequest bundles the method, path, GET, POST, headers, user, and more. Read it to understand every visit. 🧰

Häufig gestellte Fragen

Ist die Lektion „Das HttpRequest-Objekt“ kostenlos?

Ja — der vollständige Text von „Das HttpRequest-Objekt“ 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 „Das HttpRequest-Objekt“?

Lesen Sie Methode, Pfad sowie GET- und POST-Daten aus. 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 2 von 4.

Wie lange dauert die Lektion „Das HttpRequest-Objekt“?

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