La NSURLConnection proporciona suport per descarregar els continguts d'una petició NSURLRequest d'una forma síncrona utilitzant el mètode de la classe sendSynchronousRequest:returningResponse:error:. Utilitzant aquest métode és simple i convenient, però té limitacions:
Si la descàrrega s'aconsegueix els continguts de la petició seran retornades en un objecte NSData i una NSURLResponse de la petició es retornada per referència. Si l'NSURLConnection incapaç de descarregar la URL el mètode retornarà nil i qualsevol instància d'NSError disponible per referència en el paràmetre adequat.
Si la petició requereix autenticació a l'hora de fer la connexió, les credencials vàlides han d'estar realment disponibles en la NSURLCredentialStorage, o ha de proporcionar com a part de la URL requerida. Si les credencials no estan disponibles o hi falta l'autenticació, el sistema de càrrega d'URLs respondran enviant la sub-classe NSURLProtocol direccionant la connexió un missatge continueWithoutCredentialForAuthenticationChallenge:.
Quan un intent de connexió síncrona troba un redireccionament de servidor, el redireccionament sempre és bo. Així mateix les dades de la resposta s'emmagatzemaran en la memòria cau d'acord amb el suport per defecte proporcionat per la implementació del protocol.