Actually it doesn't. The "hard" problem here isn't telling the client to come back later, it is providing the client with a way to get the actual results later. So providing a request identifier that gets populated in a database when the task is complete may be one way to do that.
[1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10...