Junior — Middle
Как протича обменът на информация между клиентската и сървърната част на приложението?
sobes.tech AI
Отговор от AI
Обменът на информация между клиентската и сървърната част на приложението обикновено се осъществява чрез HTTP заявки и отговори. Клиентът (например браузър) изпраща заявка към сървъра, който я обработва и връща отговор.
Най-често се използва форматът JSON за пренос на данни, тъй като е лесен за парсване и четене.
Пример за обмен:
- Клиентът изпраща GET заявка за получаване на списък с потребители.
- Сървърът обработва заявката, извлича данните от базата и връща JSON с потребителите.
В Go това може да изглежда така:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
Също така може да се използва WebSocket за двупосочна комуникация в реално време.