NSURLConnectionのデレゲートにconnection:didFailWithError: がありますが、500番などのサーバエラーなどの時、NSURLConnectionはそのDelegateMethodを呼びません。 困った事に、connection:didReceiveResponse: でステータスコードをチェックする必要があります。下記のような感じ*1。 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { // 500 エラーなどでないかチェック。 // エラーの場合、アラートを表示させる int statusCode = [((NSHTTPURLResponse *)response) statusCode]; if (statu