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

networkProtocolName

The network protocol used to fetch the resource. リソースを取って来るために使われるネットワークプロトコル。

Declaration 宣言

var networkProtocolName: String? { get }

Discussion 議論

When a proxy is configured and a tunnel connection is established, this attribute returns the value for the tunneled protocol, which is identified by the ALPN Protocol ID Identification Sequence, as per RFC 7310. For example: プロキシが構成設定されるそしてトンネル接続が確立される場合、この属性はトンネルされたプロトコルに対する値を返します、それはALPN Protocol ID Identification Sequenceによって識別されます、RFC 7310に従って。例えば:

  • If no proxy is used, and HTTP/2 is negotiated, then h2 is returned. もしプロキシが使われる、そしてHTTP/2が交渉され決定されるならば、そのときh2が返されます。

  • If HTTP/1.1 is used with the proxy, and the tunneled connection is HTTP/2, then h2 is returned. もしHTTP/1.1がプロキシで使われる、そしてトンネルされた接続がHTTP/2であるならば、そのときh2が返されます。

  • If HTTP/1.1 is used with the proxy, and there’s no tunnel, then http/1.1 is returned. もしHTTP/1.1がプロキシで使われる、そしてトンネルがないならば、そのときhttp/1.1が返されます。

See Also 参照

Accessing Transaction Characteristics トランザクション特徴にアクセスする