Проверка, действителен ли URL-адрес с помощью responsecodes

#iphone #objective-c

#iPhone #objective-c

Вопрос:

Мое приложение возвращает множество URL-адресов через данные JSON.

Некоторые URL-адреса не содержат содержимого (код 204), а некоторые содержат (код 200).

На данный момент я получаю код ответа, вызывая URL-адрес, и код ответа возвращается вместе со всеми данными по этому URL-адресу. Таким образом, он в значительной степени загружает все по URL-адресу, чтобы я мог проверить его код ответа.

Есть ли способ выполнить вызов, чтобы получить только код ответа, а не все данные? Иногда может быть много данных, поэтому это медленно и приводит к потере данных пользователей.

Большое спасибо, Code

Ответ №1:

Вы уверены, что получаете контент с кодом состояния 204?

Ответ 204 НЕ ДОЛЖЕН содержать тело сообщения и, таким образом, всегда завершается первой пустой строкой после полей заголовка.

Для других кодов состояния рассмотрите возможность использования метода HEAD вместо GET . Конечно, вы не можете использовать HEAD вместо POST, PUT и т.д., Потому что они должны изменять состояние сервера, поэтому не имеет смысла просто получать метаинформацию для этих методов.