HTTPURLResponse

HTTP 프로토콜을 따르는 URL 로드 요청에 대한 응답과 관련된 메타데이터

원문 출처 https://developer.apple.com/documentation/foundation/httpurlresponse

Declaration

class HTTPURLResponse : URLResponse

Summary

SDKs

  • iOS 2.0+

  • macOS 10.2+

  • Mac Catalyst 13.0+ Beta

  • tvOS 9.0+

  • watchOS 2.0+

Framework

  • Foundation

개요

HTTPURLResponse 클래스는 URLResponse의 서브클래스로써 HTTP 프로토콜 응답의 특징적인 정보에 접근할 수 있는 메서드들을 제공합니다. HTTP URL load 요청을 할때 URLSession, NSURLConnection, NSURLDownload 클래스로부터 받는 모든 응답 객체는 HTTPURLResponse 클래스의 인스턴스입니다.

주제

Response 객체 초기화

  • init?(url: URL, statusCode: Int, httpVersion: String?, headerFields: [String : String]?)

    상태코드, 프로토콜 버전과 응답헤더로 HTTP URL 응답 객체를 초기화합니다.

HTTP 응답 헤더 읽기

  • var allHeaderFields: [AnyHashable : Any]

    Response의 모든 HTTP 헤더 필드

Response 상태코드 읽기

  • class func localizedString(forStatusCode: Int) -> String

    주어진 HTTP 상태코드에 해당하는 문자열을 지역화하여 반환합니다.

  • var statusCode: Int Response의 HTTP 상태코드

인스턴스 메서드

  • func value(forHTTPHeaderField: String) -> String? Beta

관련 문서

상속받은 대상

준수하는 프로토콜

  • CVarArg

  • Equatable

  • Hashable

같이 보기

요청과 응답

  • struct URLRequest 프로토콜이나 URL 스키마로부터 독립적인 URL 로드 요청

  • class URLResponse URL 로드 요청에 대한 응답과 관련된 메타데이터로써 프로토콜과 URL 스키마로부터 독립적입니다.

Last updated