HttpWebResponseとは? わかりやすく解説

HttpWebResponse クラス

WebResponse クラスの HTTP 固有の実装を提供します。

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

<SerializableAttribute> _
Public Class HttpWebResponse
    Inherits WebResponse
    Implements ISerializable
Dim instance As HttpWebResponse
[SerializableAttribute] 
public class HttpWebResponse : WebResponse,
 ISerializable
[SerializableAttribute] 
public ref class HttpWebResponse : public
 WebResponse, ISerializable
/** @attribute SerializableAttribute() */ 
public class HttpWebResponse extends WebResponse
 implements ISerializable
SerializableAttribute 
public class HttpWebResponse extends
 WebResponse implements ISerializable
解説解説

このクラスには、WebResponse クラスのプロパティとメソッドを HTTP 固有の方法で使用するためのサポートが含まれています。HttpWebResponse クラスは、HTTP 要求の送信および HTTP 応答の受信を行う HTTP スタンドアロン クライアント アプリケーションを構築する際に使用します。

メモメモ

HttpWebResponse クラスと HttpResponse クラスを混同しないでください。後者は、ASP.NET アプリケーションで使用し、そのメソッドおよびプロパティは ASP.NET の組み込み Response オブジェクトを使用して公開されます。

HttpWebResponse クラスのインスタンスは直接作成しないでください。代わりに、HttpWebRequest.GetResponse への呼び出しによって返されるインスタンスを使用してください。応答を閉じて、再使用のための接続を解放するために Stream.Close メソッドまたは HttpWebResponse.Close メソッドを呼び出す必要があります。Stream.Close と HttpWebResponse.Close の両方を呼び出す必要はありません。ただし、両方呼び出してもエラーは発生しません。

インターネット リソースから返される共通ヘッダー情報は、クラスのプロパティとして公開されます。全一覧については、次の表を参照してください。他のヘッダーは、Headers プロパティから、名前/値ペアとして読み取ることができます。

HttpWebResponse クラスのプロパティを通じて使用できる共通の HTTP ヘッダーを次の表に示します。

ヘッダー

プロパティ

Content-Encoding

ContentEncoding

Content-Length

ContentLength

Content-Type

ContentType

Last-Modified

LastModified

Server

Server

GetResponseStream メソッドを呼び出すことにより、インターネット リソースからの応答の内容が、Stream として返されます。

使用例使用例

HttpWebRequest から HttpWebResponse を返す例を次に示します。

Dim HttpWReq As HttpWebRequest = _
   CType(WebRequest.Create("http://www.contoso.com"),
 HttpWebRequest)
       
Dim HttpWResp As HttpWebResponse = _
   CType(HttpWReq.GetResponse(), HttpWebResponse)
' Insert code that uses the response object.
HttpWResp.Close()
HttpWebRequest HttpWReq = 
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");

HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();
HttpWebRequest^ HttpWReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create(
 "http://www.contoso.com" ));
HttpWebResponse^ HttpWResp = dynamic_cast<HttpWebResponse^>(HttpWReq->GetResponse());

// Insert code that uses the response object.
HttpWResp->Close();
HttpWebRequest httpWReq =
    ((HttpWebRequest)(WebRequest.Create("http://www.contoso.com")));
HttpWebResponse httpWResp = ((HttpWebResponse)(httpWReq.GetResponse()));
// Insert code that uses the response object.
httpWResp.Close();
var httpWReq : HttpWebRequest = HttpWebRequest(WebRequest.Create("http://www.contoso.com"))
       
var httpWResp : HttpWebResponse = HttpWebResponse(httpWReq.GetResponse())
// Insert code to use response object.
httpWResp.Close()
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Net.WebResponse
      System.Net.HttpWebResponse
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HttpWebResponse メンバ
System.Net 名前空間
WebResponse

HttpWebResponse コンストラクタ

メモ : このコンストラクタは、互換性のために残されています。

指定した SerializationInfo インスタンスと StreamingContext インスタンスから、HttpWebResponse クラスの新しいインスタンスを初期化します。

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

<ObsoleteAttribute("Serialization is obsoleted for this type.
  http://go.microsoft.com/fwlink/?linkid=14202")> _
Protected Sub New ( _
    serializationInfo As SerializationInfo, _
    streamingContext As StreamingContext _
)
Dim serializationInfo As SerializationInfo
Dim streamingContext As StreamingContext

Dim instance As New HttpWebResponse(serializationInfo,
 streamingContext)
[ObsoleteAttribute("Serialization is obsoleted for this
 type.  http://go.microsoft.com/fwlink/?linkid=14202")] 
protected HttpWebResponse (
    SerializationInfo serializationInfo,
    StreamingContext streamingContext
)
[ObsoleteAttribute(L"Serialization is obsoleted for this
 type.  http://go.microsoft.com/fwlink/?linkid=14202")] 
protected:
HttpWebResponse (
    SerializationInfo^ serializationInfo, 
    StreamingContext streamingContext
)
/** @attribute ObsoleteAttribute("Serialization is obsoleted for
 this type.  http://go.microsoft.com/fwlink/?linkid=14202")
 */ 
protected HttpWebResponse (
    SerializationInfo serializationInfo, 
    StreamingContext streamingContext
)
ObsoleteAttribute("Serialization is obsoleted for this
 type.  http://go.microsoft.com/fwlink/?linkid=14202") 
protected function HttpWebResponse (
    serializationInfo : SerializationInfo, 
    streamingContext : StreamingContext
)

パラメータ

serializationInfo

新しい HttpWebRequest をシリアル化するために必要な情報を格納する SerializationInfo。

streamingContext

新しい HttpWebRequest に関連付けられているシリアル化ストリームの転送元を格納する StreamingContext。

解説解説

このコンストラクタは、HttpWebRequest クラスの ISerializable インターフェイスを実装します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
HttpWebResponse クラス
HttpWebResponse メンバ
System.Net 名前空間
ISerializable

HttpWebResponse プロパティ


HttpWebResponse メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close オーバーライドされます。 応答ストリームを閉じます。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetResponseHeader 応答で返されたヘッダーの内容を取得します。
パブリック メソッド GetResponseStream オーバーライドされます。 サーバーから応答の本文を読み取るために使用するストリームを取得します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 .NET Compact Framework によるサポート System.Runtime.Serialization.ISerializable.GetObjectData このインスタンスを、指定した SerializationInfo オブジェクトにシリアル化します。
参照参照

関連項目

HttpWebResponse クラス
System.Net 名前空間
WebResponse

HttpWebResponse メンバ

WebResponse クラスの HTTP 固有の実装を提供します。

HttpWebResponse データ型で公開されるメンバを以下の表に示します。


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド HttpWebResponse 指定した SerializationInfo インスタンスと StreamingContext インスタンスから、HttpWebResponse クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close オーバーライドされます。 応答ストリームを閉じます。
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetResponseHeader 応答で返されたヘッダーの内容を取得します。
パブリック メソッド GetResponseStream オーバーライドされます。 サーバーから応答の本文を読み取るために使用するストリームを取得します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 .NET Compact Framework によるサポート System.Runtime.Serialization.ISerializable.GetObjectData このインスタンスを、指定した SerializationInfo オブジェクトにシリアル化します。
参照参照

関連項目

HttpWebResponse クラス
System.Net 名前空間
WebResponse



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「HttpWebResponse」の関連用語

HttpWebResponseのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpWebResponseのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS