如何在不下载IOS页面内容的情况下获取服务器的状态

如何在不下载IOS页面内容的情况下获取服务器的状态,ios,connection,response,http-status-codes,Ios,Connection,Response,Http Status Codes,我想检查web资源是否在不下载任何数据的情况下可用。例如,如果我在网页上进行NSURLConnection,我可以获得状态代码: - (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{ NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response; int code = [httpRes

我想检查web资源是否在不下载任何数据的情况下可用。例如,如果我在网页上进行NSURLConnection,我可以获得状态代码:

- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
   NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;
   int code = [httpResponse statusCode];//200 is ok
}
但所有页面数据都是下载的


如果不下载此页面,我如何获得此代码(或等效代码)?

状态代码随服务器应答一起提供,一旦获得状态代码,您也将获得正文

另一个选项可能是使用可访问性类检查资源是否可访问

检查这个,可能会有帮助


更新:Borrden在此指出了正确的方向(使用HEAD方法而不是GET)检查anwser上的注释

此类响应主机可访问,但服务器已关闭。检查Borrden的注释。使用HEAD方法是一种方法。要仅获取状态代码,请在
NSURLConnection中使用
HEAD
请求,而不是
get