Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m307:learningunits:lu03:01 [2026/03/23 15:24] – vdemir | de:modul:m307:learningunits:lu03:01 [2026/05/04 08:33] (aktuell) – [2. POST: Daten senden] vdemir | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU03a - POST & GET - TBD ====== | + | ====== LU03a - POST & GET ====== |
| ===== Einleitung | ===== Einleitung | ||
| Zeile 7: | Zeile 7: | ||
| Nachfolgend sehen Sie das Client-Servermodell, | Nachfolgend sehen Sie das Client-Servermodell, | ||
| - | {{: | + | {{: |
| In einer CS-Umgebung bedeutet das meistens: | In einer CS-Umgebung bedeutet das meistens: | ||
| Zeile 17: | Zeile 16: | ||
| Wenn JavaScript mit einem Server kommuniziert, | Wenn JavaScript mit einem Server kommuniziert, | ||
| - | ===== Die GET-METHODE | + | ==== Theorie: HTTP-Methoden GET & POST ==== |
| - | GET is used to request | + | In der Webentwicklung ist das Hypertext Transfer Protocol (HTTP) die Sprache, in der Client (Browser) und Server miteinander kommunizieren. |
| + | |||
| + | Das nachfolgende Youtube-Kurzvideo ( https:// | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== 1. GET: Daten abrufen | ||
| + | Die GET-Methode wird verwendet, um Informationen vom Server anzufordern. Sie ist vergleichbar mit dem Aufschlagen einer Seite in einem Lexikon. | ||
| + | |||
| + | * **Sichtbarkeit: | ||
| + | * **Lesezeichen: | ||
| + | * **Caching: | ||
| + | * **Sicherheit: | ||
| + | |||
| + | <code javascript> | ||
| + | // Eine einfache Abfrage von Daten | ||
| + | fetch(' | ||
| + | .then(response => response.json()) | ||
| + | .then(data => console.log(data)); | ||
| + | </ | ||
| + | |||
| + | ==== 2. POST: Daten senden ==== | ||
| + | Die POST-Methode wird verwendet, um Daten an den Server zu senden, damit dieser sie verarbeitet (z.B. in eine Datenbank schreibt). Dies ist vergleichbar mit dem Einwerfen eines ausgefüllten Formulars in einen Briefkasten. | ||
| + | |||
| + | * **Sichtbarkeit: | ||
| + | * **Kapazität: | ||
| + | * **Sicherheit: | ||
| + | |||
| + | <code javascript> | ||
| + | // im Gegensatz zu GET, werden hier die Daten nicht in der URL, sondern im Body transportiert. | ||
| + | fetch(' | ||
| + | method: ' | ||
| + | headers: { ' | ||
| + | body: JSON.stringify({ name: "Max Mustermann", | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | ==== 3. Direkter Vergleich ==== | ||
| + | ^Merkmal ^GET ^POST ^ | ||
| + | ^Hauptzweck |Daten abrufen |Daten übermitteln/ | ||
| + | ^Datenposition | URL (Query String) | Request Body | | ||
| + | ^Sichtbarkeit |Für jeden in der Adresszeile sichtbar | In der Adresszeile unsichtbar | | ||
| + | ^Lesezeichen |Ja| Nein | | ||
| ---- | ---- | ||
| [[https:// | [[https:// | ||