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:
- O cliente envia um pedido GET para obter a lista de utilizadores.
- 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.