クライアントとWebサーバーが情報をやり取りするデータには、HTTPヘッダーが付加されます。その情報を管理しているのがHttpResponseクラスや、HttpRequestクラスです。そのクラスの情報をWebページは持っています。
WebフォームはPageクラスを継承して作成します。Pageクラスのプロパティを見てみましょう。
プロパティ名 | 概要 |
---|---|
Application | 現在のWebページの要求に対するHttpApplicationStateオブジェクトを取得する・設定する |
ClientQueryString | 要求されたURLのクエリ文字列部分を取得する |
IsPostBack | 初めてページを表示しているのか、ポストバックへの応答ととしてページを読み込んでいるかを示す値を取得する |
Request | 要求されたWebページに対するHttpRequestオブジェクトを取得する |
Response | 要求されたWebページに対するHttpResponseオブジェクトを取得する |
Server | HttpServerUtilityオブジェクトを取得する |
Session | 現在のSessionオブジェクトを取得する |
Title | ページのタイトルを取得・設定する |
User | ページの要求を行っているユーザーに関する情報を取得する |
プロジェクトの種類 | ASP.NET Webアプリケーション |
---|---|
プロジェクト名 | PageTest |
○ デザイン
Webフォームを追加して、次の図のように各コントロールを配置してください。
○ プログラム
次のようにプログラムを記述してください。
index.aspx.vb
○ 実行結果
○ 解説
6行目では、PageクラスのTitleプロパティに文字列をセットしています。これにより、Webブラウザーのタイトルバーに表示されます。
9行目では、Severプロパティ内にあるHttpServerUtilityオブジェクトのMachineNameプロパティを参照しています。これにより、サーバーのコンピューター名が表示されます。11行目では、Requestプロパティ内にあるHttpRequestオブジェクトのUserAgentプロパティを参照しています。これにより、アクセスをしたクライアントのWebブラウザーの情報が表示されます。