Junior — Middle
Kuidas toimub teabevahetamine rakenduse kliendi- ja serveripoolte vahel?
sobes.tech AI
Vastus AI-lt
The exchange of information between the client and server parts of the application usually occurs via HTTP requests and responses. The client (e.g., browser) sends a request to the server, which processes it and returns a response.
The most commonly used format for data transfer is JSON, as it is easy to parse and read.
Example of exchange:
- The client sends a GET request to obtain the list of users.
- The server processes the request, retrieves data from the database, and returns a JSON with the users.
In Go, this might look like:
http.HandleFunc("/users", func(w http.ResponseWriter, r *http.Request) {
users := []string{"Alice", "Bob", "Charlie"}
json.NewEncoder(w).Encode(users)
})
WebSocket can also be used for bidirectional real-time communication.