Вы должны реализовать request:didReceiveResponseHeaders:
метод ASIHTTPRequestDelegate, словарь заголовков должен содержать код ответа.
Если значение не подходит, просто вызовите [request failWithError:error]
. ошибка может быть, например, ASIRequestCancelledError
.
В этом случае вам не нужно получать все тело ответа.