Web applications become more and more interactive and dynamic. In some cases regular request-response model is not the best solution, e.g. if the application displays frequently changed data then it needs to hit server for data updates with very short intervals. As result such approach imposes substantial load on network by creating numerous requests to check for updates. WebSocket and Comet protocols are designed to resolve this issue.