An HTTP request opened up into its request line, its headers, the blank line and a JSON body, with a 200 OK answer returning.

HTTP with Python

Noch keine Bewertungen

Sieh HTTP als das, was es ist: Textzeilen auf einer TCP-Verbindung. Du schreibst eine Anfrage von Hand, liest die Antwort Byte für Byte, baust mit der Standardbibliothek einen kleinen JSON-API-Server, fügst selbst Weiterleitungen, Cookies, Caching und Authentifizierung hinzu und benutzt danach requests, httpx und FastAPI mit dem genauen Wissen, was jedes davon für dich tut.
Zuerst brauchst du Networks with Python: TCP-Verbindungen mit Timeouts, Nachrichten in Frames, Server, die absichtlich anhalten, und Socket-Code, der mit einer Fake-Verbindung getestet wird. Python Fundamentals II wird empfohlen, ist aber keine Voraussetzung: Manche mitgelieferten Dateien enthalten Klassen, die die Lektionen erklären, und du musst nie selbst eine schreiben.
Du arbeitest im Terminal und im Projekteditor der Website, in einer Sandbox ohne Route ins öffentliche Internet. Keine echte Website wird kontaktiert: Deine Clients sprechen mit einem internen Übungsdienst und mit Loopback-Servern, die du selbst schreibst. Ein Projekt, ein Leseliste-Dienst und sein Client, wächst von Kapitel 4 bis zum Abschlussprojekt.

  • 13

    Kapitel

  • 72

    Lektionen

  • 41

    Übungen

  • 15

    Projekte

Zertifikat zum Abschluss Verfügbar inEnglishNederlandsDeutsch

Die Lektionen sind in einer empfohlenen Reihenfolge angeordnet, du kannst aber jede Lektion öffnen.

Kapitel 1

HTTP ist Text auf einem Socket

Kapitel 2

Anfragen von Hand schreiben

Kapitel 3

Der Standard-Client und die Statusklassen

Kapitel 4

HTTP selbst ausliefern

Kapitel 5

Anfrage-Bodys und eine JSON-API

Kapitel 6

Weiterleitungen

Kapitel 7

Zustand und Identität

Kapitel 8

Caching und bedingte Anfragen

Kapitel 9

Eine Verbindung, viele Anfragen

Kapitel 10

requests und httpx, jetzt, wo du Bescheid weißt

Kapitel 11

Was ein Framework für dich tut

Kapitel 12

Abschlussprojekt: der Leselisten-Dienst und sein Client

Kapitel 13

Wie es weitergeht