Junior — Middle
Jak odbywa się wymiana informacji między częścią klienta a częścią serwera aplikacji?
sobes.tech AI
Odpowiedź od AI
Wymiana informacji między częścią klienta a serwera aplikacji zwykle odbywa się za pomocą żądań i odpowiedzi HTTP. Klient (np. przeglądarka) wysyła żądanie do serwera, który je przetwarza i zwraca odpowiedź.
Najczęściej używanym formatem do przesyłania danych jest JSON, ponieważ jest łatwy do parsowania i czytelny.
Przykład wymiany:
- Klient wysyła żądanie GET, aby uzyskać listę użytkowników.
- Serwer przetwarza żądanie, pobiera dane z bazy i zwraca JSON z użytkownikami.
W Go może to wyglądać tak:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
Można też użyć WebSocket do dwukierunkowej komunikacji w czasie rzeczywistym.