..


Gesponsorde links

Het protocol (HTTP-omgeving. NET)

Het mechanisme waarmee de verschillende browsers communiceren met websites, zoals eerder gezegd, is gebaseerd op een protocol genaamd Hypertext Transfer Protocol (HTTP).
In de oorspronkelijke vorm van dit protocol is ontworpen voor de overdracht van hypertext documenten, dat wil zeggen documenten die aan elkaar gebonden, maar zonder een goed gedefinieerde interface, maar wat is de kracht van moderne webapplicaties.

HTTP is een protocol dat is gebaseerd op enkele basis commando's. De belangrijkste van hen zijn GET en POST, maar anderen zijn belangrijke controles zoals HEAD en PUT. De GET methode geeft de informatie die wordt geïdentificeerd door 'Uniform Resource Identifier (URI), gespecificeerd door het verzoek (dat wil zeggen het adres van de website). De POST-methode wordt gebruikt om een ​​aanvraag te sturen naar de webserver. De HEAD commando retourneert alleen de header informatie die door het verzoek URI. De PUT methode wordt gebruikt om informatie te sturen naar de server, maar in de vorm van documenten en stukken in plaats van parameters.

Het doel van deze les is niet om de kennis van HTTP te verdiepen, maar om uit te leggen hoe het is geworteld in de ontwikkeling. NET. Deze omgeving bestaat uit verschillende klassen die het mogelijk maken dat het HTTP-verzoeken uit te voeren. De WebRequest klasse, bijvoorbeeld, bevat een methode genaamd GetResponse, waarmee u een verzoek sturen naar een bepaald adres.

Om te zien hoe een rechtstreeks verzoek om een ​​server te maken zonder een webbrowser uitvoeren van een kleine steekproef programma. We beginnen Visual Studio en maak een nieuw project door te kiezen voor New Project dialoogvenster het soort project Console Application

Laten we toevoegen aan het programma alleen maar de gegenereerde code die nodig is om aanvragen via het web te maken. Visual Studio maakt de toepassing als een startpunt voor een bestand met de naam Program.cs.

Binnen dit bestand toe te voegen de volgende code:






 using System; met behulp van System.Collections.Generic;

 





 met behulp van System.Linq;







 met behulp van System.Text;







 met behulp van System.Net;







 met behulp van System.IO;









 namespace WebRequestorApp







 {

 

  



 class Program {



    



 static void Main (string [] args) {

 

      



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

 

      



 Req.GetResponse WebResponse resp = ();

 

      



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

 

    



 }



  



 }







 }



We beginnen de toepassing door te klikken op de Start Zonder Debugging Debug menu en na een tijdje zullen we de HTML-code op ons scherm te zien. Duidelijk te zien in deze manier de HTML is niet gemakkelijk te begrijpen en de interpretatie ervan is beperkt tot browsers die de taak van het verzenden van verzoeken om web server te hebben en krijgt een antwoord, waardoor het begrijpelijk is voor gebruikers. Dit voorbeeld dient alleen om aan te tonen de basisfuncties van een web-verzoek.

Het fundamentele werk van een browser is het creëren en een verzoek sturen naar een webserver (met dezelfde URL) en ontvangst van de reactie, het indienen van hetzelfde in een vorm begrijpelijk is voor gebruikers. Het antwoord bestaat meestal uit een stroom (stroom) van de tekst met HTML-tags.

Het ontwikkelen van applicaties in ASP.NET moeten we heel vaak doen met de HTML-code. De meeste van deze code wordt automatisch gegenereerd door de server zijkant (server-side controles), maar in sommige gevallen, zullen we ons te hebben om HTML-code schrijven om onze pagina's aan te passen of om een ​​aangepaste controle volgens onze behoeften te creëren.

Bijvoorbeeld, de volgende HTML genereert een pagina met een knop en een drop-down menu:






 <html>

 





 <body>

 





 <h2> Hello there.

 



 Wat is je favoriete. NET Functie </ h2>

 





 <selecteer name='Feature'>







 <optie> Type-Veiligheid </ option>

 





 <optie> Garbage Collection </ option>

 





 <optie> Meerdere syntaxen </ option>

 





 <optie> Code Access Security </ option>

 





 <optie> Eenvoudiger threading </ option>

 





 <optie> Versioning vagevuur </ option>

 





 </ Select> <br/>

 





 <INPUT TYPE=submit name='Lookup' value='Lookup'> </ input>

 





 <br/>

 





 </ Body>







 </ Html>



Dit is een statische pagina die u toelaat om een ​​waarde selecteren en werkt alleen lokaal.

ASP.Net met Visual Studio Hulp
E-Learning
ASP (Advanced) ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Vanaf 39 €.
ASP.NET (Cursus) ASP.NET (Cursus)
Volledige cursus voor het bouwen van Web applicaties vanaf 49 €.
SQL en Database (Cursus) SQL en Database (Cursus)
Het creëren en beheren van relationele databases. Vanaf 39 €.
Gesponsorde links