..


スポンサーリンク

HTTPプロトコル(環境にある。NET)

さまざまなブラウザがWebサイトと通信するためのメカニズム、前述のようには、 ハイパーテキスト転送プロトコル(HTTP)と呼ばれるプロトコルに基づいています
元の形式でこのプロトコルはハイパーテキスト文書、または一緒にリンクされたドキュメントを転送するためではなく、明確に定義されたユーザーインターフェイスを持たないように設計が、最新のWebアプリケーションの強みは何です。

HTTPは、いくつかの基本的なコマンドに基づいているプロトコルです。 それらの最も重要なGETとPOSTですが、他の人は、HEADおよびPUTなどの重要なコントロールです。 GETメソッドは、要求(基本的にウェブサイトのアドレス)で指定した"URI(Uniform Resource Identifier)で識別される情報を返します。 POSTメソッドは、Webサーバにリクエストを送信するために使用されます。 HEADコマンドは、要求のURIによって識別されるヘッダー情報だけを返します。 PUTメソッドは、文書及び記録の代わりにパラメータの形式でサーバーに情報を送信するために使用されていますが。

このレッスンの目的は、HTTPの知識を深めることではありませんが、それが環境に根ざしている方法を説明する。NET開発。 この環境は、HTTPリクエストを行うことができますいくつかのクラスが含まれています。 WebRequestクラスは、例えば、特定のアドレスにリクエストを送信するをgetResponseと呼ばれるメソッド含まれています。

ブラウザは、小さなサンプルプログラムを実装することなく、Webサーバに直接要求を行う方法を参照してくださいする。 我々は、Visual Studioを起動し、[新しいプロジェクト]ダイアログボックスを選択してコンソールアプリケーションプロジェクトのタイプを新しいプロジェクトを作成します。

ウェブへの要求を行うために新しく生成されたプログラムコードを追加してみましょう。 Visual Studioには、Program.csというファイルの開始点としてアプリケーションを作成します。

そのファイル内に次のコードを追加します。






システムを使用して、System.Collections.Genericを使用して、

 





 System.Linqのを使用して、







 System.Textを使用して、







 System.Netを使用して、







します。using System.IO;









名前空間WebRequestorApp







 {

 

  



クラスのプログラム{



    



静的な無効メイン(文字列[] args){

 

      



 WebRequestクラスREQ = WebRequest.Create("http://www.google.com");

 

      



 WebResponseのRESP = req.GetResponse();

 

      



 StreamReaderのリーダー=新しいStreamReader(resp.GetResponseStream()、Encoding.ASCII)Console.WriteLineを(reader.ReadToEnd());

 

    



 }



  



 }







 }



我々は、我々画面上にデバッグとHTMLコードが表示されますながら、後にメニューから[デバッグなしで開始]をクリックしてアプリケーションを起動します。 HTMLは簡単に理解されていないと、その解釈はユーザにそれはわかりやすくするために、Webサーバに要求を送信するのタスクを持っているし、答え​​を受け取るのブラウザに制限されているこのようにはっきりと見える。 この例では、Web要求の基本的な機能を紹介するために提供しています。

仕事は基本的にユーザーにわかりフォームで同じを提出、ウェブサーバへのリクエスト(対応するURLを経由して)、およびレスポンスの受信を作成して送信するブラウザで構成されています。 答えは通常、HTMLタグを含むテキストの流れ(ストリーム)で構成されています。

ASP.NETアプリケーションの開発我々は、HTMLと非常に頻繁に行う必要があるでしょう。 このコードのほとんどは、サーバー側のコントロール(サーバー側のコントロール)ではなく、いくつかのケースで自動生成され、私達は私達自身が私達のページをカスタマイズするか、または必要に応じてカスタムコントロールを作成するためのHTMLコードを記述することにでしょう。

例えば次のコードは、ボタンやドロップダウンメニューを含むHTMLページを生成します。






 <HTML>

 





 <BODY>

 





 <H2>こんにちは。

 



お気に入りは何ですか。NETの機能は、</ H2>

 





 <select name='Feature'>







の<option>型安全</オプション>

 





の<option>ガベージコレクションは、</オプション>

 





複数の構文の<option> </オプション>

 





の<option>コードアクセスセキュリティ</オプション>

 





 <option>を簡素スレッディング</オプション>

 





 </オプション> <option>を煉獄のバージョニング

 





 </ SELECT>。<BR/>

 





 <input type=submit name='Lookup' value='Lookup'> </入力>

 





 。<BR/>

 





 </ BODY>







 </ HTML>



それはあなたが値を選択できるようにする静的なページで、ローカルでのみ動作します。

Visual StudioでASP.Netで役立つ
E -ラーニング
ASP(上級) ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。
ASP.NET(コース) ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
スポンサーリンク