Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| ef_informatik:webapps:apis [2024-09-18 14:57] – angelegt hof | ef_informatik:webapps:apis [2024-09-18 15:06] (aktuell) – hof | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| Insbesondere ist es auch nicht möglich, übers Netz gegeneinander zu spielen. Dafür müsste die Spiel-Logik nicht in Browser (also im Client) ausgeführt werden, sondern in einem Programm, das auf dem Server läuft. Die beiden Spieler: | Insbesondere ist es auch nicht möglich, übers Netz gegeneinander zu spielen. Dafür müsste die Spiel-Logik nicht in Browser (also im Client) ausgeführt werden, sondern in einem Programm, das auf dem Server läuft. Die beiden Spieler: | ||
| - | {{ :course:efif:apps: | + | {{ :ef_informatik:webapps: |
| Wir trennen also die Darstellung (HTML & CSS) von der Spiellogik ab. Die Logik soll auf dem Server ausgeführt werden, die Browser rufen lediglich geeignete Schnittstellen (en. // | Wir trennen also die Darstellung (HTML & CSS) von der Spiellogik ab. Die Logik soll auf dem Server ausgeführt werden, die Browser rufen lediglich geeignete Schnittstellen (en. // | ||
| Zeile 13: | Zeile 13: | ||
| === Request & Response === | === Request & Response === | ||
| - | {{ :course: | + | {{ :ef_informatik:pasted:20220522-081524.png?nolink&400|}} |
| Jeder Request verlangt eine bestimmte // | Jeder Request verlangt eine bestimmte // | ||
| Zeile 26: | Zeile 26: | ||
| * Kann zum Beispiel verwendet werden, um ein Mobiltelefon von einem Desktop-Computer zu unterscheiden. | * Kann zum Beispiel verwendet werden, um ein Mobiltelefon von einem Desktop-Computer zu unterscheiden. | ||
| - | {{ :course: | + | {{ :ef_informatik:pasted:20220522-075257.png?400&nolink|}} |
| Der Server antwortet mit einem // | Der Server antwortet mit einem // | ||
| * **200** (OK): Anfrage ist erfolgreich, | * **200** (OK): Anfrage ist erfolgreich, | ||
| Zeile 76: | Zeile 76: | ||
| * [[https:// | * [[https:// | ||
| - | {{ :course:efif: | + | {{ :ef_informatik:javascript_async_fetch_promises.png?400&nolink |}} |
| ==== JSON ==== | ==== JSON ==== | ||