Sobes.tech
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:

  1. Klient odešle GET požadavek na získání seznamu uživatelů.
  2. 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.