Junior — Middle
Hoe vindt de uitwisseling van informatie plaats tussen het clientgedeelte en het servergedeelte van de applicatie?
sobes.tech AI
Antwoord van AI
De uitwisseling van informatie tussen de client- en serverdelen van de toepassing gebeurt meestal via HTTP-verzoeken en -antwoorden. De client (bijvoorbeeld een browser) stuurt een verzoek naar de server, die het verwerkt en een antwoord teruggeeft.
Het JSON-formaat wordt het meest gebruikt voor gegevensoverdracht, omdat het gemakkelijk te parseren en te lezen is.
Voorbeeld van uitwisseling:
- De client stuurt een GET-verzoek om de lijst met gebruikers te verkrijgen.
- De server verwerkt het verzoek, haalt de gegevens uit de database en geeft een JSON met de gebruikers terug.
In Go kan dit er zo uitzien:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
Ook kan WebSocket worden gebruikt voor bidirectionele communicatie in realtime.