..
Mekanismi, jossa eri selaimissa kommunikoida web-sivustot, kuten aiemmin mainittiin, perustuu protokolla nimeltään Hypertext Transfer Protocol (HTTP).
Alkuperäisessä muodossaan tämä protokolla on suunniteltu siirtämään hyperteksti asiakirjoja tai asiakirjojen yhteydessä toisiinsa mutta ilman hyvin määritelty käyttöliittymä, mutta mikä on vahvuus nykyaikaisen web-sovelluksia.
HTTP on protokolla, joka perustuu joihinkin peruskomennot. Tärkeimmät niistä ovat GET ja POST, mutta toiset ovat merkittäviä ohjauksia, kuten pään ja laittaa. GET metodi palauttaa tietoja, jotka tunnistetaan "Uniform Resource Identifier (URI) määritelty pyynnöstä (lähinnä www-sivuston osoite). POST-menetelmää käytetään lähettää pyynnön web-palvelimelle. PÄÄ-komento palauttaa vain otsikkotiedot tunnistetaan URI pyynnön. PUT menetelmää käytetään lähettää tiedot palvelimelle mutta muodossa asiakirjat ja tiedot sen sijaan, että parametrit.
Tämän oppitunnin ei syventää tietämystä HTTP, mutta selittää, miten se on juurtunut ympäristössä. NET kehitystä. Tämä ympäristö sisältää useita luokkia, joiden avulla se voi tehdä HTTP-pyyntöjä. WebRequest luokka, esimerkiksi sisältää menetelmä nimeltä GetResponse, joka lähettää pyynnön tiettyyn osoitteeseen.
Voit nähdä miten tehdä suoraan pyynnön web-palvelimelle ilman selainta toteuttaa pieni näyte ohjelma. Aloitamme Visual Studio ja luoda uuden projektin valitsemalla Uusi projekti-valintaikkunassa tyyppi Console Application projektin

Katsotaanpa lisätä hiljattain luotu ohjelmakoodi tehdä pyyntöjä Web. Visual Studio luo hakemuksen lähtökohtana tiedosto nimeltä Program.cs.
Inside että tiedosto lisätä seuraava koodi:
using System; käyttäen System.Collections.Generic;
käyttäen System.Linq;
käyttäen System.Text;
käyttäen System.Net;
käyttäen System.IO;
namespace WebRequestorApp
{
class Ohjelma {
static void main (String [] args) {
WebRequest req = WebRequest.Create ("http://www.google.com");
WebResponse Vastaava = req.GetResponse ();
StreamReader lukija = new StreamReader (resp.GetResponseStream (), Encoding.ASCII) Console.WriteLine (reader.ReadToEnd ());
}
}
}
Aloitamme sovellus napsauttamalla Käynnistä Ilman Debugging valikosta jälkeen kun näemme virheenkorjaus ja HTML-koodi meidän näytöllä. Selvästi nähtävissä tällä tavalla HTML ei ole helppo ymmärtää ja sen tulkinta on rajoitettu selaimissa, joissa on tehtävä lähettävät pyyntöjä web-palvelimen ja saada vastauksen, mikä on ymmärrettävää käyttäjille. Tämä esimerkki palvelee vain osoittaa peruspiirteet web pyynnöstä.
Työ koostuu ensisijaisesti selaimen luoda ja lähettää pyynnön web-palvelimen kautta (vastaava URL) ja saa vastauksen, toimittamalla sama lomake ymmärrettävää käyttäjille. Vastaus koostuu yleensä stream (stream) tekstiä sisältävien HTML-tunnisteita.
Kehittäminen ASP.NET sovellukset meidän täytyy tehdä hyvin usein HTML. Suurin osa tästä koodi luodaan automaattisesti palvelimen sivupainikkeet (server-side valvonta), mutta joissakin tapauksissa me itsemme tarvitse kirjoittaa HTML-koodia räätälöidä sivuja tai luoda mukautetun ohjaus tarpeidesi mukaan.
Esimerkiksi seuraava koodi luo HTML-sivun sisältävä painiketta ja pudotusvalikosta:
<html> <body> <h2> Hei. Mikä on suosikkisi. NET Feature </ h2> <valitse name='Feature'> <Asetus> Type-Safety </ option> <Asetus> garbage kokoelma </ option> Useita syntakseilla <Asetus> </ option> <Asetus> Code Access Security </ option> <Asetus> Yksinkertaisempi Threading </ option> Versiointi <Asetus> kiirastuli </ option> </ Select> <br/> <input type=submit name='Lookup' value='Lookup'> </ input> <br/> </ BODY>-tunnisteiden </ HTML>
Se on staattinen sivu, jonka avulla voit valita arvon, ja toimii vain paikallisesti.
| |
ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €. |
| |
ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |