Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы основы ссылка класса NSHTTPURLResponse

Опции
Развертывание Target:

На этой странице
Язык:

NSHTTPURLResponse

Наследование


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в iOS 2.0 и позже.

NSHTTPURLResponse класс является подклассом NSURLResponse это обеспечивает методы для доступа к информации, определенной для ответов протокола HTTP. Каждый раз, когда Вы делаете HTTP запросами загрузки URL, любой ответ возражает, что Вы возвращаетесь из NSURLSession, NSURLConnection, или NSURLDownload класс является экземплярами NSHTTPURLResponse класс.

  • Инициализирует HTTP объект ответа URL с кодом состояния, версией протокола и заголовками ответа.

    Объявление

    Swift

    init?(URL url: NSURL, statusCode statusCode: Int, HTTPVersion HTTPVersion: String?, headerFields headerFields: [NSObject : AnyObject]?)

    Objective C

    - (instancetype)initWithURL:(NSURL *)url statusCode:(NSInteger)statusCode HTTPVersion:(NSString *)HTTPVersion headerFields:(NSDictionary *)headerFields

    Параметры

    url

    URL, от которого был сгенерирован ответ.

    statusCode

    Код состояния HTTP для возврата (404, например). Посмотрите RFC 2616 для подробных данных.

    HTTPVersion

    Версия ответа HTTP, как возвращено сервером. Это обычно представляется как «HTTP/1.1».

    headerFields

    Словарь, представляющий ключи и значения от заголовка ответа сервера.

    Возвращаемое значение

    Инициализированный NSHTTPURLResponse объект или nil если ошибка произошла во время инициализации.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 5.0 и позже.

  • allHeaderFields Свойство

    Все поля HTTP-заголовка получателя. (только для чтения)

    Объявление

    Swift

    var allHeaderFields: [NSObject : AnyObject] { get }

    Objective C

    @property(readonly, copy) NSDictionary *allHeaderFields

    Обсуждение

    Словарь, содержащий все поля HTTP-заголовка, полученные как часть ответа сервера. Путем исследования этого словаря клиенты видят «необработанную» информацию заголовка, возвращенную сервером HTTP.

    Ключи в этом словаре являются именами полей заголовка, как получено из сервера. Посмотрите RFC 2616 для списка обычно используемых полей HTTP-заголовка.

    HTTP-заголовки нечувствительны к регистру. Для упрощения кода определенные имена полей заголовка являются каноническими в свою стандартную форму. Например, если сервер отправляет a content-length заголовок, это автоматически корректируется, чтобы быть Content-Length.

    Возвращенный словарь заголовков сконфигурирован, чтобы быть сохранением случая во время операции присвоения (если ключ уже не существует с различным случаем), и нечувствительный к регистру при поиске ключей.

    Например, если Вы устанавливаете заголовок X-foo, и затем позже набор заголовок X-Foo, ключ словаря будет X-foo, но значение будет взятый от X-Foo заголовок.

    Специальные замечания

    До OS X v10.7 и iOS 5, канонизация произошла для всех полей заголовка. Сохраняющий случай словарь был сначала представлен в OS X v10.7.2 и iOS 5.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • Возвращает локализованную строку, соответствующую указанному Коду состояния HTTP.

    Объявление

    Swift

    class func localizedStringForStatusCode(_ statusCode: Int) -> String

    Objective C

    + (NSString *)localizedStringForStatusCode:(NSInteger)statusCode

    Параметры

    statusCode

    Код состояния HTTP. Посмотрите RFC 2616 для подробных данных.

    Возвращаемое значение

    Локализованная строка, подходящая для отображения пользователям, описывающего указанный код состояния.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.

  • statusCode Свойство

    Код состояния HTTP получателя. (только для чтения)

    Объявление

    Swift

    var statusCode: Int { get }

    Objective C

    @property(readonly) NSInteger statusCode

    Обсуждение

    Посмотрите RFC 2616 для подробных данных.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 2.0 и позже.