How to determine when a request has completed via Http.onStatus or onData

I’m curious if there is a way to determine when a HTTP request has completed. I guess onData can indicate that, but I’m not sure how that would behave for huge files.