Junior — Middle
Cum are loc schimbul de informații între partea client și partea server a aplicației?
sobes.tech AI
Răspuns de la AI
Schimbul de informații între părțile client și server ale aplicației are loc de obicei prin solicitări și răspunsuri HTTP. Clientul (de exemplu, un browser) trimite o solicitare către server, care o procesează și returnează un răspuns.
Formatul JSON este cel mai frecvent utilizat pentru transmiterea datelor, deoarece este ușor de analizat și citit.
Exemplu de schimb:
- Clientul trimite o solicitare GET pentru a obține lista de utilizatori.
- Serverul procesează solicitarea, obține datele din bază și returnează un JSON cu utilizatorii.
În Go, acest lucru poate arăta astfel:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
De asemenea, se poate folosi WebSocket pentru comunicare bidirecțională în timp real.