Instance Property インスタンスプロパティ

allHeaderFields

All HTTP header fields of the response. この応答の全てのHTTPヘッダフィールド。

Declaration 宣言

@property(readonly, copy) NSDictionary *allHeaderFields;

Discussion 議論

The value of this property is a dictionary that contains all the HTTP header fields received as part of the server’s response. By examining this dictionary, clients can see the “raw” header information returned by the HTTP server. このプロパティの値はある辞書です、それはサーバーの応答の一部として受け取った全てのHTTPヘッダフィールドを含みます。この辞書を検査することで、クライアントはHTTPサーバーによって返される “生の” ヘッダ情報を見ることができます。

The keys in this dictionary are the header field names, as received from the server. See RFC 2616 for a list of commonly used HTTP header fields. この辞書の中のキーは、サーバーから受け取ったままの、ヘッダフィールド名です。RFC 2616 を一般的に使われるHTTPヘッダフィールドの一覧として見てください。

HTTP headers are case insensitive. To simplify your code, URL Loading System canonicalizes certain header field names into their standard form. For example, if the server sends a content-length header, it’s automatically adjusted to be Content-Length. HTTPヘッダは、大文字小文字等(ケース)非考慮です。あなたのコードを簡単にするために、URL Loading Systemは、特定のヘッダフィールド名をそれらの標準形式へと正規化します。例えば、サーバーがcontent-lengthヘッダを送るならば、それは自動的にContent-Lengthになるように調整されます。

In Objective-C, the returned dictionary of headers is case-preserving during the set operation (unless the key already exists with a different case), and case-insensitive when looking up keys. Objective-Cでは、返されるヘッダの辞書は、設定操作の間は大文字指定を保全(キーが既に異なる大文字指定で存在する場合を除き)します、そしてキーを検索するときは大文字小文字を無視します。

For example, if you set the header X-foo, and then later set the header X-Foo, the dictionary’s key is be X-foo, but the value comes from the X-Foo header. 例えば、あなたがヘッダX-fooを設定する、それから後でヘッダX-Foo設定するならば、辞書のもつキーはX-fooです、しかし値はX-Fooヘッダから来ます。

Special Considerations 特別な注意事項

Prior to OS X v10.7 and iOS 5, canonicalization occurred for all header fields. The case-preserving dictionary was first introduced in OS X v10.7.2 and iOS 5. OS X 10.7およびiOS 5より前では、正規化はすべてのヘッダフィールドに対して発生しました。大文字指定保全の辞書は、最初にOS X 10.7.2およびiOS 5で導入されました。

See Also 参照

Getting HTTP Response Headers HTTPレスポンスヘッダを取得する