Junior — Middle
Hogyan történik az információcsere az alkalmazás kliens- és szerverrésze között?
sobes.tech MI
Válasz az MI-től
Az alkalmazás kliens és szerver részei közötti információcsere általában HTTP-kérések és -válaszok révén történik. A kliens (például böngésző) kérvényt küld a szervernek, amely feldolgozza azt, és választ ad.
Leggyakrabban a JSON formátumot használják az adatok továbbítására, mivel könnyen értelmezhető és olvasható.
Példa az adatok cseréjére:
- A kliens GET-kérést küld a felhasználók listájának lekérésére.
- A szerver feldolgozza a kérést, lekéri az adatokat az adatbázisból, és JSON formátumban visszaküldi a felhasználókat.
Go-ban ez így nézhet ki:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
Szintén használható WebSocket a valós idejű kétirányú kommunikációhoz.