Junior — Middle
Ako prebieha výmena informácií medzi klientskou a serverovou časťou aplikácie?
sobes.tech AI
Odpoveď od AI
Výměna informací mezi klientskou a serverovou částí aplikace obvykle probíhá prostřednictvím HTTP požadavků a odpovědí. Klient (například prohlížeč) odešle požadavek na server, který jej zpracuje a vrátí odpověď.
Nejčastěji se používá formát JSON pro přenos dat, protože je snadno parsovatelný a čitelný.
Příklad výměny:
- Klient odešle GET požadavek na získání seznamu uživatelů.
- Server požadavek zpracuje, načte data z databáze a vrátí JSON s uživateli.
V Go to může vypadat takto:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
Také lze použít WebSocket pro obousměrnou komunikaci v reálném čase.