Is there a standard protocol to transfer large blobs in chunks where the downloading of each chunk is managed at a higher lever than HTTP and the full download from start to end can span over different times and network connections?
For example, say a user is downloading an app from the Apple App Store and loses network half way through. When the user gets the network back the chunks not yet received would then be downloaded. When all chunks have been received, they are reassembled to make the desired file/blob.
I know that many applications do such a thing but cannot find if there is a standard mechanism for this.