..


Enlaces patrocinados

El protocolo HTTP (en el medio ambiente. NET)

El mecanismo por el cual los distintos navegadores comunicarse con otros sitios web, como se mencionó anteriormente, se basa en un protocolo llamado Protocolo de Transferencia de Hipertexto (HTTP).
En su forma original de este protocolo se ha diseñado para la transferencia de documentos de hipertexto, o documentos vinculados entre sí, pero sin una interfaz de usuario bien definido, pero lo que es la fortaleza de las aplicaciones web modernas.

HTTP es un protocolo que se basa en algunos comandos básicos. El más importante de ellos son GET y POST, pero otros son controles importantes como la cabeza y PUT. El método GET devuelve la información que se identifica con "Uniform Resource Identifier (URI) especificado en la solicitud (básicamente la dirección de la página web). El método POST se utiliza para enviar una solicitud al servidor web. El comando head devuelve sólo la información del encabezado identificado por el URI de la solicitud. El método PUT se utiliza para enviar información al servidor, pero en forma de documentos y registros en lugar de los parámetros.

El objetivo de esta lección no es profundizar en el conocimiento de HTTP, pero para explicar la forma en que está arraigada en el medio ambiente. NET. Este entorno incluye varias clases que le permiten hacer peticiones HTTP. La clase WebRequest, por ejemplo, incluye un método denominado GetResponse, que envía una petición a una dirección específica.

Para ver cómo hacer una petición directa a un servidor web sin necesidad de un navegador en marcha un programa de la muestra. Partimos de Visual Studio y crear un nuevo proyecto eligiendo el cuadro de diálogo Nuevo proyecto, el tipo de proyecto Aplicación de consola

Vamos a añadir el código del programa acaba de generar para hacer peticiones a la web. Visual Studio crea la aplicación como un punto de partida para un archivo llamado Program.cs.

Dentro de ese archivo añada el siguiente código:






 using System; con System.Collections.Generic;

 





 using System.Linq;







 utilizando System.Text;







 using System.Net;







 using System.IO;









 espacio de nombres WebRequestorApp







 {

 

  



 Programa de la clase {



    



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

 

    



 }



  



 }







 }



Empezamos el programa haciendo clic en Iniciar sin depurar en el menú después de un rato vamos a ver el código HTML y depuración en nuestra pantalla. Claramente de esta manera el código HTML no es fácil de entender y su interpretación se limita a los navegadores que tienen la tarea de enviar peticiones al servidor web y recibir una respuesta, por lo que es comprensible para los usuarios. En este ejemplo, sólo sirve para mostrar las características básicas de una solicitud web.

El trabajo consiste básicamente en un navegador para crear y enviar una solicitud a un servidor web (a través de la URL correspondiente) y recibir la respuesta, la presentación de la misma en una forma comprensible para los usuarios. La respuesta por lo general consta de un flujo (stream) de texto que contenga etiquetas HTML.

El desarrollo de aplicaciones ASP.NET que tendremos que hacer muy a menudo con HTML. La mayor parte de este código es generado automáticamente por los controles del lado del servidor (controles de servidor), pero en algunos casos, nos vamos a tener que escribir el código HTML para personalizar nuestras páginas o para crear un control personalizado de acuerdo a sus necesidades.

Por ejemplo el siguiente código genera una página HTML que contiene un botón y un menú desplegable:






 <html>

 





 <body>

 





 <h2> Hola.

 



 ¿Cuál es tu favorita. Lo NET </ h2>

 





 <select name='Feature'>







 <option> tipo de seguridad </ option>

 





 recolección de basura <option> </ option>

 





 Sintaxis múltiples <option> </ option>

 





 Código <option> de seguridad de acceso </ option>

 





 <option> simple roscado </ option>

 





 De versiones <option> purgatorio </ option>

 





 </ SELECT> <br/>

 





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

 





 <br/>

 





 </ Body>







 </ HTML>



Se trata de una página estática que le permite seleccionar un valor, y sólo funciona a nivel local.

Ayuda con Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados