Sobes.tech
Junior — Middle

Como é que ocorre a troca de informações entre a parte cliente e a parte servidor da aplicação?

sobes.tech IA

Resposta da IA

A troca de informações entre as partes cliente e servidor da aplicação geralmente ocorre através de pedidos e respostas HTTP. O cliente (por exemplo, um navegador) envia um pedido ao servidor, que o processa e devolve uma resposta.

Frequentemente, é utilizado o formato JSON para transmissão de dados, pois é fácil de analisar e ler.

Exemplo de troca:

  1. O cliente envia um pedido GET para obter a lista de utilizadores.
  2. O servidor processa o pedido, obtém os dados da base de dados e devolve um JSON com os utilizadores.

Em Go, isto pode parecer assim:

http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
    users := []string{"Alice", "Bob", "Charlie"}
    json.NewEncoder(w).Encode(users)
})

Também pode ser utilizado WebSocket para comunicação bidirecional em tempo real.