..


Sponsorerede links

HTTP-protokollen (i miljøet. NET)

Den mekanisme, hvormed de forskellige browsere kommunikere med web-steder, som tidligere nævnt, er baseret på en protokol kaldet Hypertext Transfer Protocol (HTTP).
I sin oprindelige form denne protokol er designet til overførsel af hypertekst dokumenter, eller dokumenter knyttet sammen, men uden en veldefineret brugerflade, men hvad er styrken af ​​moderne web-applikationer.

HTTP er en protokol, der er baseret på nogle grundlæggende kommandoer. Den vigtigste af dem er GET og POST, men andre er vigtige kontroller såsom head og PUT. GET metoden returnerer oplysninger, der er identificeret ved "Uniform Resource Identifier (URI) er angivet af anmodningen (dybest set adressen på hjemmesiden). POST metoden bruges til at sende en anmodning til webserveren. HEAD Kommandoen returnerer kun header information identificeret ved URI af anmodningen. Den PUT metoden anvendes til at sende oplysninger til serveren, men i form af dokumenter og optegnelser i stedet for parametre.

Formålet med denne lektion er ikke at uddybe deres viden om HTTP, men for at forklare, hvordan det er rodfæstet i miljøet. NET udvikling. Dette miljø omfatter flere klasser, som gør det muligt at lave HTTP-anmodninger. Den WebRequest klasse, for eksempel, omfatter en metode kaldet GetResponse, som sender en anmodning til en bestemt adresse.

Hvis du vil se hvordan man laver en direkte anmodning til en webserver uden en browser implementere et lille udsnit program. Vi starter Visual Studio og skabe et nyt projekt ved at vælge Nyt projekt dialogboksen, typen af ​​Console Application projekt

Lad os tilføje den nyligt genererede programmet kode til at fremsætte anmodninger til internettet. Visual Studio skaber programmet som et udgangspunkt for en fil med navnet Program.cs.

Inside denne fil tilføje følgende kode:






 using System; hjælp System.Collections.Generic;

 





 hjælp System.Linq;







 hjælp System.Text;







 hjælp System.Net;







 hjælp System.IO;









 namespace WebRequestorApp







 {

 

  



 class Program {



    



 static void Main (string [] args) {

 

      



 WebRequest req = WebRequest.Create ("http://www.google.com");

 

      



 WebResponse resp. = req.GetResponse ();

 

      



 StreamReader reader = new StreamReader (resp.GetResponseStream (), Encoding.ASCII) Console.WriteLine (reader.ReadToEnd ());

 

    



 }



  



 }







 }



Vi starter programmet ved at klikke på Start uden fejlsøgningsinformation fra menuen efter et stykke tid vil vi se Debugging og HTML-kode på vores skærm. Tydeligt ses på denne måde HTML er ikke let at forstå, og dens fortolkning er begrænset til browsere, som har til opgave at sende anmodninger til web-serveren og modtage et svar, som gør det forståeligt for brugerne. Dette eksempel tjener kun til at vise de grundlæggende funktioner i et web anmodning.

Arbejdet består hovedsageligt af en browser til at oprette og sende en anmodning til en web-server (via den tilhørende URL) og modtage svaret, sende den samme i en form forståelig for brugerne. Svaret består normalt af en strøm (stream) af tekst, der indeholder HTML-tags.

Udvikling af ASP.NET applikationer, vi bliver nødt til at gøre meget ofte med HTML. Det meste af denne kode genereres automatisk af serveren sideknapper (server-side kontroller), men i nogle tilfælde, vil vi os til at skulle skrive HTML-kode for at tilpasse vores sider eller at oprette en brugerdefineret kontrol i henhold til dine behov.

For eksempel følgende kode genererer en HTML-side indeholdende en knap og en drop-down menu:






 <html>

 





 <body>

 





 <h2> Hej der.

 



 Hvad er din favorit. NET Feature </ h2>

 





 <select name='Feature'>







 <option> Type-Safety </ option>

 





 <option> garbage collection </ option>

 





 Flere grammatikker <option> </ option>

 





 <option> Code Access Security </ option>

 





 <option> Enklere Threading </ option>

 





 Versionering <option> skærsilden </ option>

 





 </ Select> <br/>

 





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

 





 <br/>

 





 </ Body>







 </ HTML>



Det er en statisk side, der giver dig mulighed for at vælge en værdi, og virker kun lokalt.

Hjælp til Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links