Sobes.tech
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:

  1. Klient wysyła żądanie GET, aby uzyskać listę użytkowników.
  2. 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.