NSHTTPURLResponse
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSHTTPURLResponse класс является подклассом NSURLResponse это обеспечивает методы для доступа к информации, определенной для ответов протокола HTTP. Каждый раз, когда Вы делаете HTTP запросами загрузки URL, любой ответ возражает, что Вы возвращаетесь из NSURLSession, NSURLConnection, или NSURLDownload класс является экземплярами NSHTTPURLResponse класс.
-
Инициализирует HTTP объект ответа URL с кодом состояния, версией протокола и заголовками ответа.
Объявление
Swift
init?(URLurl: NSURL, statusCodestatusCode: Int, HTTPVersionHTTPVersion: String?, headerFieldsheaderFields: [NSObject : AnyObject]?)Objective C
- (instancetype)initWithURL:(NSURL *)urlstatusCode:(NSInteger)statusCodeHTTPVersion:(NSString *)HTTPVersionheaderFields:(NSDictionary *)headerFieldsПараметры
urlURL, от которого был сгенерирован ответ.
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.
Объявление
Параметры
statusCodeКод состояния HTTP. Посмотрите RFC 2616 для подробных данных.
Возвращаемое значение
Локализованная строка, подходящая для отображения пользователям, описывающего указанный код состояния.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
statusCodeСвойствоКод состояния HTTP получателя. (только для чтения)
Обсуждение
Посмотрите RFC 2616 для подробных данных.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
