Have you checked the URL loading guide ? He has this in a field in the text:
When a client application initiates a connection or loads using an instance of NSMutableURLRequest, a deep copy is made from the request. Changes made to the initiating request have no effect after the download is initialized.
Thus, you can reuse your request as much as you want without fear of change. NSURLConnection works with copy.
source share