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 ==== |