But this requires establishing a TCP connection every time data is sent to the server. The concept of HTTP request-response is widely used. The user might refresh the web page time-to-time to check for message updates. With the traditional request-response model, we have few options: The challenge arises in selecting and implementing a suitable development technique.