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:
- Klijent šalje GET zahtev za dobijanje liste korisnika.
- 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.