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

HttpResponse クラス

ASP.NET 操作からの HTTP 応答情報カプセル化ます。

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

Public NotInheritable Class
 HttpResponse
public sealed class HttpResponse
public ref class HttpResponse sealed
public final class HttpResponse
public final class HttpResponse
解説解説
使用例使用例

次のコード例では、ページ要求されると、3 つの重なり合う四角形描画されます。まず ContentType プロパティを image/jpeg に設定しページ全体JPEG イメージとして表示します次にClear メソッド呼び出し応答ヘッダーなどの無関係なコンテンツ送信されないようにします。続いて、BufferOutput プロパティtrue設定し要求元のクライアント送信される前にページの処理が完了するようにします。さらに、四角形描画使用する 2 つオブジェクトである Bitmap オブジェクトGraphics オブジェクト作成します。このページ作成される変数は、四角形描画使用する座標と、最も大き四角形内部表示される文字列です。

3 つの四角形その内部に表示される文字列描画されると、Bitmap は OutputStream プロパティ関連付けられている Stream オブジェクト保存され形式JPEG設定されます。次にDispose メソッドDispose メソッド呼び出され2 つ描画オブジェクトによって使用されていたリソース解放されます。最後にFlush メソッド呼び出されバッファされた応答要求元のクライアント送信されます。

<%@ Page Language="VB" %>
<%@ import Namespace="System.Drawing"
 %>
<%@ import Namespace="System.Drawing.Imaging"
 %>
<%@ import Namespace="System.Drawing.Drawing2D"
 %>
<script runat="server">

   Private Sub Page_Load(sender As
 Object, e As EventArgs)
      ' Set the page's content type to JPEG files
      ' and clear all response headers.
      Response.ContentType = "image/jpeg"
      Response.Clear()
      
      ' Buffer response so that page is sent
      ' after processing is complete.
      Response.BufferOutput = True
      
      ' Create a font style.
      Dim rectangleFont As New
 Font( _
          "Arial", 10, FontStyle.Bold)
      
      ' Create integer variables.
      Dim height As Integer
 = 100
      Dim width As Integer
 = 200
      
      ' Create a random number generator and create
      ' variable values based on it.
      Dim r As New Random()
      Dim x As Integer =
 r.Next(75)
      Dim a As Integer =
 r.Next(155)
      Dim x1 As Integer
 = r.Next(100)
      
      ' Create a bitmap and use it to create a
      ' Graphics object.
      Dim bmp As New Bitmap(
 _
          width, height, PixelFormat.Format24bppRgb)
      Dim g As Graphics = Graphics.FromImage(bmp)
      
      g.SmoothingMode = SmoothingMode.AntiAlias
      g.Clear(Color.LightGray)
      
      ' Use the Graphics object to draw three rectangles.
      g.DrawRectangle(Pens.White, 1, 1, width - 3, height - 3)
      g.DrawRectangle(Pens.Aquamarine, 2, 2, width - 3, height - 3)
      g.DrawRectangle(Pens.Black, 0, 0, width, height)
      
      ' Use the Graphics object to write a string
      ' on the rectangles.
      g.DrawString("ASP.NET Samples", rectangleFont,
 SystemBrushes.WindowText, New PointF(10, 40))
      
      ' Apply color to two of the rectangles.
      g.FillRectangle( _
          New SolidBrush( _
              Color.FromArgb(a, 255, 128, 255)), _
          x, 20, 100, 50)
      
      g.FillRectangle( _
          New LinearGradientBrush( _
              New Point(x, 10), _
              New Point(x1 + 75, 50 + 30), _
              Color.FromArgb(128, 0, 0, 128), _
              Color.FromArgb(255, 255, 255, 240)), _
          x1, 50, 75, 30)

      ' Save the bitmap to the response stream and
      ' convert it to JPEG format.
      bmp.Save(Response.OutputStream, ImageFormat.Jpeg)
      
      ' Release memory used by the Graphics object
      ' and the bitmap.
      g.Dispose()
      bmp.Dispose()
      
      ' Send the output to the client.
      Response.Flush()
   End Sub 'Page_Load

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
    </form>
</body>
</html>
<%@ Page Language="C#" %>
<%@ import Namespace="System.Drawing" %>
<%@ import Namespace="System.Drawing.Imaging" %>
<%@ import Namespace="System.Drawing.Drawing2D" %>

<script runat="server">

    private void Page_Load(object sender, EventArgs
 e)
    {
        // Set the page's content type to JPEG files
        // and clear all response headers.
        Response.ContentType = "image/jpeg";
        Response.Clear();
    
        // Buffer response so that page is sent
        // after processing is complete.
        Response.BufferOutput = true;
    
        // Create a font style.
        Font rectangleFont = new Font(
            "Arial", 10, FontStyle.Bold);
    
        // Create integer variables.
        int height = 100;
        int width = 200;
    
        // Create a random number generator and create
        // variable values based on it.
        Random r = new Random();
        int x = r.Next(75);
        int a = r.Next(155);
        int x1 = r.Next(100);
    
        // Create a bitmap and use it to create a
        // Graphics object.
        Bitmap bmp = new Bitmap(
            width, height, PixelFormat.Format24bppRgb);
        Graphics g = Graphics.FromImage(bmp);
    
        g.SmoothingMode = SmoothingMode.AntiAlias;
        g.Clear(Color.LightGray);
    
        // Use the Graphics object to draw three rectangles.
        g.DrawRectangle(Pens.White, 1, 1, width-3, height-3);
        g.DrawRectangle(Pens.Aquamarine, 2, 2, width-3, height-3);
        g.DrawRectangle(Pens.Black, 0, 0, width, height);
    
        // Use the Graphics object to write a string
        // on the rectangles.
        g.DrawString(
            "ASP.NET Samples", rectangleFont,
            SystemBrushes.WindowText, new PointF(10, 40));
    
        // Apply color to two of the rectangles.
        g.FillRectangle(
            new SolidBrush(
                Color.FromArgb(a, 255, 128, 255)),
            x, 20, 100, 50);
    
        g.FillRectangle(
            new LinearGradientBrush(
                new Point(x, 10),
                new Point(x1 + 75, 50 + 30),
                Color.FromArgb(128, 0, 0, 128),
                Color.FromArgb(255, 255, 255, 240)),
            x1, 50, 75, 30);

        // Save the bitmap to the response stream and
        // convert it to JPEG format.
        bmp.Save(Response.OutputStream, ImageFormat.Jpeg);
    
        // Release memory used by the Graphics object
        // and the bitmap.
        g.Dispose();
        bmp.Dispose();
    
        // Send the output to the client.
        Response.Flush();
    }

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
    </form>
</body>
</html>
継承階層継承階層
System.Object
  System.Web.HttpResponse
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

HttpResponse コンストラクタ

HttpResponse クラス新しインスタンス初期化します。

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

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

HttpResponse プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Buffer 応答全体の処理が完了した後に、出力バッファリングしてから送信するかどうかを示す値を取得または設定します
パブリック プロパティ BufferOutput ページ全体の処理が完了した後に、出力バッファリングしてから送信するかどうかを示す値を取得または設定します
パブリック プロパティ Cache Web ページキャッシュ ポリシー (expiration time 句、privacy 句、vary 句) を取得します
パブリック プロパティ CacheControl Cache-Control HTTP ヘッダーPublic または Private設定します
パブリック プロパティ Charset 出力ストリームHTTP 文字セット取得または設定します
パブリック プロパティ ContentEncoding 出力ストリームHTTP 文字セット取得または設定します
パブリック プロパティ ContentType 出力ストリームHTTP MIME タイプ取得または設定します
パブリック プロパティ Cookies 応答cookie コレクション取得します
パブリック プロパティ Expires ブラウザキャッシュされたページ有効期限が切れるまでの時間を分単位取得または設定します有効期限が切れる前にユーザーが同じページ戻った場合キャッシュされたバージョン表示されます。Expires は、以前のバージョンの ASP と互換性維持するために用意されています。
パブリック プロパティ ExpiresAbsolute キャッシュされた情報キャッシュから削除する絶対日時取得または設定します。ExpiresAbsolute は、以前のバージョンの ASP と互換性維持するために用意されています。
パブリック プロパティ Filter 伝送する前に HTTP エンティティ本体変更するために使用されるラッピング フィルタ オブジェクト取得または設定します
パブリック プロパティ HeaderEncoding 現在のヘッダー出力ストリームエンコーディングを表す Encoding オブジェクト取得または設定します
パブリック プロパティ IsClientConnected クライアントサーバーにまだ接続されているかどうかを示す値を取得します
パブリック プロパティ IsRequestBeingRedirected クライアント新しい場所へ転送されている最中かどうかを示すブール値を取得します
パブリック プロパティ Output 発信 HTTP 応答ストリームへのテキスト出力有効にます。
パブリック プロパティ OutputStream 発信 HTTP コンテンツ本体へのバイナリ出力有効にます。
パブリック プロパティ RedirectLocation HTTP Location ヘッダーの値を取得または設定します
パブリック プロパティ Status クライアント返される Status ライン設定します
パブリック プロパティ StatusCode クライアント返される出力HTTP ステータス コード取得または設定します
パブリック プロパティ StatusDescription クライアント返される出力HTTP ステータス文字列取得または設定します
パブリック プロパティ SuppressContent HTTP コンテンツクライアント送信するかどうかを示す値を取得または設定します
参照参照

関連項目

HttpResponse クラス
System.Web 名前空間

HttpResponse メソッド


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

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddCacheDependency 応答出力キャッシュ格納されていて、指定した依存関係変化した場合キャッシュ依存関係セット応答関連付け応答効率的に無効化ます。
パブリック メソッド AddCacheItemDependencies オーバーロードされますキャッシュ内の他のアイテム依存するキャッシュされた応答有効にます。
パブリック メソッド AddCacheItemDependency キャッシュ内の他のアイテム依存するキャッシュされた応答有効にます。
パブリック メソッド AddFileDependencies オーバーロードされますキャッシュ内の他のアイテム依存するキャッシュされた応答有効にます。
パブリック メソッド AddFileDependency 現在の応答依存しているファイル名コレクションに、ファイル名1 つ追加します
パブリック メソッド AddHeader HTTP ヘッダー出力ストリーム追加します。AddHeader は、以前のバージョンの ASP と互換性維持するために用意されています。
パブリック メソッド AppendCookie HTTP cookie組み込み cookie コレクション追加します
パブリック メソッド AppendHeader HTTP ヘッダー出力ストリーム追加します
パブリック メソッド AppendToLog カスタム ログ情報インターネット インフォメーション サービス (IIS: Internet Information Services) ログ ファイル追加します
パブリック メソッド ApplyAppPathModifier セッションが Cookieless セッション状態使用している場合に、セッション ID仮想パス追加し、その ID組み合わせたパス返しますCookieless セッション状態使用されていない場合、ApplyAppPathModifier は元の仮想パス返します
パブリック メソッド BinaryWrite HTTP 出力ストリームバイナリ文字文字列書き込みます
パブリック メソッド Clear すべての内容出力バッファ ストリームから削除します
パブリック メソッド ClearContent すべての内容出力バッファ ストリームから削除します
パブリック メソッド ClearHeaders バッファ ストリームからすべてのヘッダー削除します
パブリック メソッド Close クライアントへのソケット接続閉じます
パブリック メソッド End 現在バッファリングされているすべての出力クライアント送信しページ実行停止して、EndRequest イベント発生させます
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド Flush 現在バッファリングされているすべての出力クライアント送信します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド Pics PICS-Label HTTP ヘッダー出力ストリーム追加します
パブリック メソッド Redirect オーバーロードされますクライアント新しURLリダイレクトます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RemoveOutputCacheItem 静的メソッドは、指定したパス関連付けられた、キャッシュされているすべてのアイテムキャッシュから削除します
パブリック メソッド SetCookie cookie コレクション既存cookie更新します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
パブリック メソッド TransmitFile 指定されファイル ディレクトリを、メモリバッファリングせずに、HTTP 応答出力ストリーム直接書き込みます
パブリック メソッド Write オーバーロードされます情報HTTP 応答出力ストリーム書き込みます
パブリック メソッド WriteFile オーバーロードされます指定したファイルHTTP 応答出力ストリーム直接書き込みます
パブリック メソッド WriteSubstitution 応答置換ブロック応答挿入できます。これにより、出力キャッシュされた応答指定され応答領域動的に生成できます
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

HttpResponse クラス
System.Web 名前空間

HttpResponse メンバ

ASP.NET 操作からの HTTP 応答情報カプセル化ます。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド HttpResponse HttpResponse クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Buffer 応答全体の処理が完了した後に、出力バッファリングしてから送信するかどうかを示す値を取得または設定します
パブリック プロパティ BufferOutput ページ全体の処理が完了した後に、出力バッファリングしてから送信するかどうかを示す値を取得または設定します
パブリック プロパティ Cache Web ページキャッシュ ポリシー (expiration time 句、privacy 句、vary 句) を取得します
パブリック プロパティ CacheControl Cache-Control HTTP ヘッダーPublic または Private設定します
パブリック プロパティ Charset 出力ストリームHTTP 文字セット取得または設定します
パブリック プロパティ ContentEncoding 出力ストリームHTTP 文字セット取得または設定します
パブリック プロパティ ContentType 出力ストリームHTTP MIME タイプ取得または設定します
パブリック プロパティ Cookies 応答cookie コレクション取得します
パブリック プロパティ Expires ブラウザキャッシュされたページ有効期限が切れるまでの時間を分単位取得または設定します有効期限が切れる前にユーザーが同じページ戻った場合キャッシュされたバージョン表示されます。Expires は、以前のバージョンの ASP と互換性維持するために用意されています。
パブリック プロパティ ExpiresAbsolute キャッシュされた情報キャッシュから削除する絶対日時取得または設定します。ExpiresAbsolute は、以前のバージョンの ASP と互換性維持するために用意されています。
パブリック プロパティ Filter 伝送する前に HTTP エンティティ本体変更するために使用されるラッピング フィルタ オブジェクト取得または設定します
パブリック プロパティ HeaderEncoding 現在のヘッダー出力ストリームエンコーディングを表す Encoding オブジェクト取得または設定します
パブリック プロパティ IsClientConnected クライアントサーバーにまだ接続されているかどうかを示す値を取得します
パブリック プロパティ IsRequestBeingRedirected クライアント新しい場所へ転送されている最中かどうかを示すブール値を取得します
パブリック プロパティ Output 発信 HTTP 応答ストリームへのテキスト出力有効にます。
パブリック プロパティ OutputStream 発信 HTTP コンテンツ本体へのバイナリ出力有効にます。
パブリック プロパティ RedirectLocation HTTP Location ヘッダーの値を取得または設定します
パブリック プロパティ Status クライアント返される Status ライン設定します
パブリック プロパティ StatusCode クライアント返される出力HTTP ステータス コード取得または設定します
パブリック プロパティ StatusDescription クライアント返される出力HTTP ステータス文字列取得または設定します
パブリック プロパティ SuppressContent HTTP コンテンツクライアント送信するかどうかを示す値を取得または設定します
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド AddCacheDependency 応答出力キャッシュ格納されていて、指定した依存関係変化した場合キャッシュ依存関係セット応答関連付け応答効率的に無効化ます。
パブリック メソッド AddCacheItemDependencies オーバーロードされますキャッシュ内の他のアイテム依存するキャッシュされた応答有効にます。
パブリック メソッド AddCacheItemDependency キャッシュ内の他のアイテム依存するキャッシュされた応答有効にます。
パブリック メソッド AddFileDependencies オーバーロードされますキャッシュ内の他のアイテム依存するキャッシュされた応答有効にます。
パブリック メソッド AddFileDependency 現在の応答依存しているファイル名コレクションに、ファイル名1 つ追加します
パブリック メソッド AddHeader HTTP ヘッダー出力ストリーム追加します。AddHeader は、以前のバージョンの ASP と互換性維持するために用意されています。
パブリック メソッド AppendCookie HTTP cookie組み込み cookie コレクション追加します
パブリック メソッド AppendHeader HTTP ヘッダー出力ストリーム追加します
パブリック メソッド AppendToLog カスタム ログ情報インターネット インフォメーション サービス (IIS: Internet Information Services) ログ ファイル追加します
パブリック メソッド ApplyAppPathModifier セッションが Cookieless セッション状態使用している場合に、セッション ID仮想パス追加し、その ID組み合わせたパス返しますCookieless セッション状態使用されていない場合、ApplyAppPathModifier は元の仮想パス返します
パブリック メソッド BinaryWrite HTTP 出力ストリームバイナリ文字文字列書き込みます
パブリック メソッド Clear すべての内容出力バッファ ストリームから削除します
パブリック メソッド ClearContent すべての内容出力バッファ ストリームから削除します
パブリック メソッド ClearHeaders バッファ ストリームからすべてのヘッダー削除します
パブリック メソッド Close クライアントへのソケット接続閉じます
パブリック メソッド End 現在バッファリングされているすべての出力クライアント送信しページ実行停止して、EndRequest イベント発生させます
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド Flush 現在バッファリングされているすべての出力クライアント送信します
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Pics PICS-Label HTTP ヘッダー出力ストリーム追加します
パブリック メソッド Redirect オーバーロードされますクライアント新しURLリダイレクトます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RemoveOutputCacheItem 静的メソッドは、指定したパス関連付けられた、キャッシュされているすべてのアイテムキャッシュから削除します
パブリック メソッド SetCookie cookie コレクション既存cookie更新します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
パブリック メソッド TransmitFile 指定されファイル ディレクトリを、メモリバッファリングせずに、HTTP 応答出力ストリーム直接書き込みます
パブリック メソッド Write オーバーロードされます情報HTTP 応答出力ストリーム書き込みます
パブリック メソッド WriteFile オーバーロードされます指定したファイルHTTP 応答出力ストリーム直接書き込みます
パブリック メソッド WriteSubstitution 応答置換ブロック応答挿入できます。これにより、出力キャッシュされた応答指定され応答領域動的に生成できます
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

HttpResponse クラス
System.Web 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からHttpResponseを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHttpResponseを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHttpResponseを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HttpResponse」の関連用語

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

   

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



HttpResponseのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS