..


Liens sponsorisés

Le protocole HTTP (dans l'environnement. NET)

Le mécanisme par lequel les différents navigateurs de communiquer avec des sites web, tel que mentionné précédemment, est basé sur un protocole appelé protocole de transfert hypertexte (HTTP).
Dans sa forme originale de ce protocole est conçu pour transférer des documents hypertextes ou des documents liés entre eux, mais sans une interface utilisateur bien défini, mais quelle est la force des applications web modernes.

HTTP est un protocole qui est basé sur quelques commandes de base. Le plus important d'entre eux sont GET et POST, mais d'autres sont des commandes importantes telles que la tête et PUT. La méthode GET renvoie les informations qui sont identifiées par «Uniform Resource Identifier (URI) spécifiée par la demande (essentiellement de l'adresse du site). La méthode POST est utilisée pour envoyer une demande au serveur web. La commande head retourne uniquement les informations d'en-tête identifiée par l'URI de la demande. La méthode PUT est utilisé pour envoyer des informations au serveur, mais sous la forme de documents et d'enregistrements au lieu de paramètres.

L'objectif de cette leçon est de ne pas approfondir la connaissance du protocole HTTP, mais d'expliquer comment elle est enracinée dans l'environnement. NET. Cet environnement comprend plusieurs classes qui permettent de faire des requêtes HTTP. La classe WebRequest, par exemple, inclut une méthode appelée GetResponse, qui envoie une requête à une adresse spécifique.

Pour voir comment faire une demande directe à un serveur web sans navigateur en œuvre un programme petit échantillon. Nous commençons Visual Studio et créez un nouveau projet en choisissant la boîte de dialogue Nouveau projet, le type de projet d'application console

Ajoutons le code du programme nouvellement générées à faire des demandes sur le web. Visual Studio crée l'application comme un point de départ pour un fichier nommé Program.cs.

Intérieur de ce fichier ajoutez le code suivant:






 using System; using System.Collections.Generic;

 





 using System.Linq;







 using System.Text;







 utilisant System.Net;







 using 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 ());

 

    



 }



  



 }







 }



Nous commençons l'application en cliquant sur Démarrer sans débogage dans le menu après un certain temps nous allons voir le code de débogage et HTML sur notre écran. Il est clair vu de cette façon le HTML n'est pas facile à comprendre et à son interprétation est limitée à des navigateurs qui ont la tâche d'envoyer des requêtes vers le serveur Web et recevoir une réponse, ce qui rend compréhensible pour les utilisateurs. Cet exemple ne sert qu'à montrer les caractéristiques de base d'une demande Web.

Le travail se compose essentiellement d'un navigateur pour créer et envoyer une requête à un serveur web (via l'URL correspondante) et la réception de la réponse, soumettre le même dans une forme compréhensible pour les utilisateurs. La réponse est généralement constitué d'un flux (stream) de texte contenant des balises HTML.

Développement d'applications ASP.NET, nous aurons à faire très souvent avec le langage HTML. La plupart de ce code est généré automatiquement par les contrôles côté serveur (contrôles côté serveur), mais dans certains cas, nous allons nous d'avoir à écrire du code HTML pour personnaliser nos pages ou de créer un contrôle personnalisé selon vos besoins.

Par exemple le code suivant génère une page HTML contenant un bouton et un menu déroulant:






 <html>

 





 <body>

 





 <h2> Bonjour là.

 



 Quel est votre favori. Feature NET </ h2>

 





 <select name='Feature'>







 <option> sécurité de type </ option>

 





 collecte des ordures <option> </ option>

 





 Syntaxes multiples <option> </ option>

 





 Code de <option> Security Access </ option>

 





 <option> simple Threading </ option>

 





 Versionnage <option> purgatoire </ option>

 





 </ Select> <br/>

 





 <input name='Lookup' TYPE=SUBMIT value='Lookup'> </ input>

 





 <br/>

 





 </ Body>







 </ Html>



Il s'agit d'une page statique qui vous permet de sélectionner une valeur, et ne fonctionne que localement.

Aide avec Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Liens sponsorisés