..
El mecanisme pel qual els diferents navegadors comunicar-se amb altres llocs web, com es va esmentar anteriorment, es basa en un protocol anomenat Protocol de Transferència d'Hipertext (HTTP).
En la seva forma original d'aquest protocol s'ha dissenyat per a la transferència de documents d'hipertext, o documents vinculats entre si, però sense una interfície d'usuari ben definit, però el que és la fortalesa de les aplicacions web modernes.
HTTP és un protocol que es basa en alguns ordres bàsiques. El més important d'ells són GET i POST, però altres són controls importants com el cap i PUT. El mètode GET retorna la informació que s'identifica amb "Uniform Resource Identifier (URI) especificat en la sol licitud (bàsicament l'adreça de la pàgina web). El mètode POST s'utilitza per enviar una sol licitud al servidor web. La comanda head torna només la informació de la capçalera identificat per l'URI de la sol.licitud. El mètode PUT s'utilitza per enviar informació al servidor, però en forma de documents i registres en lloc dels paràmetres.
L'objectiu d'aquesta lliçó no és aprofundir en el coneixement de HTTP, però per explicar la manera com està arrelada en el medi ambient. NET. Aquest entorn inclou diverses classes que li permeten fer peticions HTTP. La classe WebRequest, per exemple, inclou un mètode anomenat GetResponse, que envia una petició a una direcció específica.
Per veure com fer una petició directa a un servidor web sense necessitat d'un navegador en marxa un programa de la mostra. Partim de Visual Studio i crear un nou projecte triant el quadre de diàleg Nou projecte, el tipus de projecte Aplicació de consola

Anem a afegir el codi del programa acaba de generar per fer peticions a la web. Visual Studio crea l'aplicació com un punt de partida per a un arxiu anomenat Program.cs.
Dins d'aquest arxiu afegiu el següent codi:
using System, amb System.Collections.Generic;
using System.Linq;
utilitzant System.Text;
using System.Net;
using System.IO;
espai de noms WebRequestorApp
{
Programa de la classe {
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 ());
}
}
}
Comencem el programa fent clic a Inicia sense depurar al menú després d'una estona anem a veure el codi HTML i depuració en la nostra pantalla. Clarament d'aquesta manera el codi HTML no és fàcil d'entendre i la seva interpretació es limita als navegadors que tenen la tasca d'enviar peticions al servidor web i rebre una resposta, per la qual cosa és comprensible per als usuaris. En aquest exemple, només serveix per mostrar les característiques bàsiques d'una sol licitud web.
El treball consisteix bàsicament en un navegador per crear i enviar una sol licitud a un servidor web (a través de l'URL corresponent) i rebre la resposta, la presentació de la mateixa en una forma comprensible per als usuaris. La resposta en general consta d'un flux (stream) de text que contingui etiquetes HTML.
El desenvolupament d'aplicacions ASP.NET que haurem de fer molt sovint amb HTML. La major part d'aquest codi és generat automàticament pels controls del costat del servidor (controls de servidor), però en alguns casos, ens haurem d'escriure el codi HTML per personalitzar les nostres pàgines o per crear un control personalitzat d'acord a les seves necessitats.
Per exemple el següent codi genera una pàgina HTML que conté un botó i un menú desplegable:
<html> <body> <h2> Hola. Quina és la teva preferida. El NET </ h2> <select name='Feature'> <option> tipus de seguretat </ option> recollida d'escombraries <option> </ option> Sintaxi múltiples <option> </ option> Codi <option> de seguretat d'accés </ option> <option> simple roscat </ option> De versions <option> purgatori </ option> </ SELECT> <br/> <input name='Lookup' type=submit value='Lookup'> </ entrada> <br/> </ Body> </ HTML>
Es tracta d'una pàgina estàtica que li permet seleccionar un valor, i només funciona a nivell local.
| |
ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €. |
| |
ASP.NET (Curs)
Curs complet per construir aplicacions web a partir de 49 €. |
| |
SQL i bases de dades (Curs)
Crear i gestionar bases de dades relacionals. A partir de 39 €. |