Sobes.tech
Junior — Middle

Kako se odvija razmena informacija između klijentskog i serverskog dela aplikacije?

sobes.tech АИ

Одговор од АИ

Razmena informacija između klijentskog i serverskog dela aplikacije obično se dešava putem HTTP zahteva i odgovora. Klijent (npr. pregledač) šalje zahtev serveru, koji ga obrađuje i vraća odgovor.

Najčešće se koristi JSON format za prenos podataka, jer je lako parsira i čitljiv.

Primer razmene:

  1. Klijent šalje GET zahtev za dobijanje liste korisnika.
  2. Server obrađuje zahtev, uzima podatke iz baze i vraća JSON sa korisnicima.

U Go, ovo može izgledati ovako:

http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
    users := []string{"Alice", "Bob", "Charlie"}
    json.NewEncoder(w).Encode(users)
})

Takođe, može se koristiti WebSocket za dvosmernu komunikaciju u realnom vremenu.