In the 2013 WWDC session What's New in Foundation Networking (about 8 and a half minutes in), they talk about "encouraging the separation of data from the meta data" making the "NSURLRequest
+ payload" pattern analogous to the "NSURLResponse
+ payload" pattern.
I don't necessarily have any complaint about what they've done with NSURLSessionUploadTask
, but I do wonder why they've done it with upload tasks, but neither data nor download tasks.
But it strikes me as a matter of speculation, probably not suited for Stack Overflow. Maybe you can inquire on Apple's development forums.