Junior — Middle
Come avviene lo scambio di informazioni tra la parte client e quella server dell'applicazione?
sobes.tech AI
Risposta dell'AI
Lo scambio di informazioni tra le parti client e server dell'applicazione avviene generalmente tramite richieste e risposte HTTP. Il client (ad esempio, un browser) invia una richiesta al server, che la elabora e restituisce una risposta.
Il formato JSON è il più comunemente usato per il trasferimento dei dati, poiché è facile da analizzare e leggere.
Esempio di scambio:
- Il client invia una richiesta GET per ottenere la lista degli utenti.
- Il server elabora la richiesta, recupera i dati dal database e restituisce un JSON con gli utenti.
In Go, questo potrebbe apparire così:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
Può anche essere usato WebSocket per comunicazioni bidirezionali in tempo reale.