[←] Zurück zu Mission Control
Ziel
Verstehe, dass Browser eine Anfrage senden und Server antworten – wie bei einem Game-Server.
-
Was ist der Unterschied?
Frontend = was du siehst. Backend = was im Hintergrund läuft. Ohne Backend kein Login, kein Speicherstand.
Frontend: HTML, CSS, JavaScript (im Browser)
Backend: Server, Datenbank, Logik (im Rechenzentrum)
-
Der Request-Response-Zyklus
1. Dein Browser schickt eine Anfrage (Request).
2. Der Server verarbeitet sie.
3. Der Server sendet eine Antwort (Response).
Browser: "Gib mir die Startseite"
Server: "Hier ist die HTML-Datei"
-
Warum kann Frontend nicht alles?
Dein Browser kann nicht direkt auf Datenbanken zugreifen – das wäre unsicher. Alles im Browser ist für jeden sichtbar.
// Das geht NICHT im Browser:
Speichere Passwort in Datenbank
Lese Dateien vom Server
Sende E-Mail direkt
-
Der Server macht das möglich
Nur der Server kann: Daten speichern, Passwörter prüfen, E-Mails senden, mit anderen Servern reden.
Backend-Aufgaben:
- Login überprüfen
- Daten in Datenbank speichern
- Sensible Daten schützen
-
Zusammenfassung
Backend = der unsichtbare Motor. Du schickst Anfragen, der Server antwortet. Genau wie bei Multiplayer-Games.
Self-Test: Hast du verstanden?
Bereit für Test...
[+50 XP] [Mission 02 freigeschaltet]
Zurück zu Mission Control
Reflexion
- Frontend läuft im Browser, Backend auf dem Server.
- Der Browser sendet Requests, der Server antwortet mit Responses.
- Sensible Daten und Datenbanken gehören immer ins Backend.