Junior — Middle
¿Cómo se realiza el intercambio de información entre la parte cliente y la parte servidor de la aplicación?
sobes.tech AI
Respuesta de la IA
La comunicación de información entre las partes cliente y servidor de la aplicación generalmente ocurre a través de solicitudes y respuestas HTTP. El cliente (por ejemplo, un navegador) envía una solicitud al servidor, el servidor la procesa y devuelve una respuesta.
La mayoría de las veces se utiliza el formato JSON para transmitir datos, ya que es fácil de analizar y leer.
Ejemplo de intercambio:
- El cliente envía una solicitud GET para obtener la lista de usuarios.
- El servidor procesa la solicitud, obtiene los datos de la base de datos y devuelve un JSON con los usuarios.
En Go, esto puede verse así:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
También se puede usar WebSocket para comunicación bidireccional en tiempo real.