An HTTP request that returns the response directly is synchronous. For an asynchronous communication, the server would have to send another message, e.g. via a WebSocket.