I'm going to develop an android application which send some requests to server. These request may take long time to be processed in server-side; May be 10 seconds, 1 minute or even longer. I send my requests using HTTP methods to server (such as get or post). I want to know how can I be informed later of the results of my request on server? In other words how can I receive response of my request from server considering this long delay.
Which method or technology can be used to handle this situation?
Update:
My question is not about how to keep an HTTP connection open for long time or how to make retries. Since first HTTP request can be responded with something like an acknowledge (means your request is in progress) however I want to know how can I receive response of a request which belong to long time ago.