After I have read the answer for this question I have found that using reachabilityWithHostName does not work with a URL such as this one: mySite.com/serv
reachabilityWithHostName
mySite.com/serv
If you want to check reachability against a URL (the one usually used is against a hostname) just do a HEAD request using a NSURLConnection.