Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:m290_guko:learningunits:lu16:theorie:a_intro [2026/01/02 22:55] – gkoch | modul:m290_guko:learningunits:lu16:theorie:a_intro [2026/01/02 22:59] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| ===== Lernziele ===== | ===== Lernziele ===== | ||
| - | * Sie können erklären, wie eine **HTTP-Anfrage** und eine **HTTP-Antwort** funktionieren. ((HTTP = „Hypertext Transfer Protocol“: | + | * Sie können erklären, wie eine **HTTP-Anfrage** und eine **HTTP-Antwort** funktionieren.((HTTP = „Hypertext Transfer Protocol“: |
| * Sie können die vier wichtigsten HTTP-Methoden **GET, POST, PUT, DELETE** den CRUD-Operationen zuordnen. | * Sie können die vier wichtigsten HTTP-Methoden **GET, POST, PUT, DELETE** den CRUD-Operationen zuordnen. | ||
| * Sie verstehen, was eine **API** und was eine **Route** in Express ist. | * Sie verstehen, was eine **API** und was eine **Route** in Express ist. | ||
| Zeile 23: | Zeile 23: | ||
| Jetzt übertragen wir diese Idee auf das **Web**: | Jetzt übertragen wir diese Idee auf das **Web**: | ||
| - | Statt direkt SQL zu tippen, schicken wir **HTTP-Anfragen** an einen **Backend-Server** ((Backend-Server = Programm, das Anfragen entgegennimmt und Antworten zurückschickt; | + | Statt direkt SQL zu tippen, schicken wir **HTTP-Anfragen** an einen **Backend-Server**((Backend-Server = Programm, das Anfragen entgegennimmt und Antworten zurückschickt; |
| Der Server führt für uns die passenden CRUD-Operationen aus und sendet eine Antwort zurück. | Der Server führt für uns die passenden CRUD-Operationen aus und sendet eine Antwort zurück. | ||
| Zeile 37: | Zeile 37: | ||
| Stellen Sie sich das so vor: | Stellen Sie sich das so vor: | ||
| - | * **Client** (Browser oder Postman) = Gast im Restaurant ((Client = Programm, das eine Anfrage sendet.)) | + | * **Client** (Browser oder Postman) = Gast im Restaurant((Client = Programm, das eine Anfrage sendet.)) |
| - | * **Server** (Express/ | + | * **Server** (Express/ |
| * **HTTP-Anfrage** = Bestellung, die der Kellner/die Kellnerin zur Küche bringt | * **HTTP-Anfrage** = Bestellung, die der Kellner/die Kellnerin zur Küche bringt | ||
| * **HTTP-Antwort** = fertiges Gericht, das der Kellner zurückbringt | * **HTTP-Antwort** = fertiges Gericht, das der Kellner zurückbringt | ||
| Zeile 45: | Zeile 45: | ||
| * eine **Methode** (z.B. '' | * eine **Methode** (z.B. '' | ||
| - | * einen **Pfad**((Pfad = der Teil der URL nach Domain/ | + | * einen **Pfad**((Pfad = der Teil der URL nach Domain/ |
| - | * optional einen **Body**((Body = „Datenkörper“ der Anfrage, z.B. ein JSON-Objekt bei '' | + | * optional einen **Body**((Body = „Datenkörper“ der Anfrage, z.B. ein JSON-Objekt bei '' |
| Der Server reagiert auf eine Anfrage, indem er: | Der Server reagiert auf eine Anfrage, indem er: | ||