..
Mechanizmas, pagal kurį įvairių naršyklių bendrauti su interneto svetainių, kaip minėta anksčiau, yra pagrįstas protokolas vadinamas Hiperteksto perdavimo protokolas (HTTP).
Savo originalia forma Šis protokolas skirtas perkelti hiperteksto dokumentai, ar dokumentai, susiję su kartu, tačiau be aiškiai apibrėžtos vartotojo sąsaja, bet kas yra šiuolaikinio interneto programas stiprumą.
HTTP yra protokolas, kuris remiasi kai kurių pagrindinių komandų. Svarbiausias iš jų yra GET ir POST, tačiau kiti svarbūs kontrolė, pavyzdžiui, vadovas ir PUT. GET metodu grąžina informaciją, kuri yra identifikuojama "Uniform Resource Identifier (URI) nurodytą prašymą (iš esmės yra interneto svetainės adresas). POST metodas yra naudojamas siųsti prašymą į interneto serverį. GALVA komanda grąžina tik antraštės informaciją, kurią prašymą URI. PUT metodas yra naudojamas siųsti informaciją į serverį, tačiau į dokumentų ir įrašų, o ne parametrų forma.
Šios pamokos tikslas yra ne gilinti HTTP žinių, bet ir paaiškinti, kaip ji yra įsišaknijusi į aplinką. NET plėtrą. Ši aplinka apima keletą klasių, kad ji galėtų atlikti HTTP užklausas. WebRequest klasės, pavyzdžiui, apima metodą, vadinamą GetResponse, kuris siunčia prašymą konkretų adresą.
Norėdami pamatyti, kaip padaryti tiesioginį prašymą į interneto serverį be naršyklės įgyvendinti mažos imties programą. Mes pradedame "Visual Studio" ir sukurti naują projektą, pasirinkdami Naujas projektas dialogo lange konsolės Paraiška projekto tipą

Pridėkime naujai sukurtos programos kodą, kad prašymus internete. "Visual Studio sukuria taikymo atskaitos taškas failą pavadinimu Program.cs.
Viduje šio failo pridėkite šį kodą:
using System; naudojant System.Collections.Generic;
naudojant System.Linq;
naudojant System.Text;
naudojant System.Net;
naudojant System.IO;
Vardų sritis WebRequestorApp
{
klasės programa {
statinio void main (String [] args) {
WebRequest Req = WebRequest.Create (http://www.google.com);
WebResponse resp = req.GetResponse ();
StreamReader skaitytojui = nauji StreamReader (resp.GetResponseStream (), Encoding.ASCII) Console.WriteLine (reader.ReadToEnd ());
}
}
}
Mes paleisti programą, spustelėdami Start Be derinimas iš po meniu, o mes pamatysite derinimo ir HTML kodą į savo ekrane. Aiškiai matyti, tokiu būdu HTML nėra lengvai suprantama ir jos aiškinimas yra tik naršyklių, kurios turi siųsti užklausas į interneto serverį užduotis ir gauti atsakymą, todėl suprantamas vartotojams. Šis pavyzdys tik padeda parodyti pagrindiniai bruožai interneto prašymu.
Darbą iš esmės sudaro naršyklės kurti ir siųsti prašymą į interneto serverį (per atitinkamas URL) ir gauti atsakymą, pateikti tą patį forma suprantama vartotojams. Atsakymas paprastai sudaro srautas (srovė) teksto su HTML žymes.
Besivystančios ASP.NET programas mes turime daryti labai dažnai su HTML. Dauguma šį kodą generuoja automatiškai serverio pusėje kontrolės (server-side kontrolės), tačiau kai kuriais atvejais, mes save atsižvelgdama rašyti HTML kodą, pritaikyti mūsų puslapius arba kurti pasirinktinę kontrolė pagal jūsų poreikius.
Pavyzdžiui, šis kodas sukuria HTML puslapį, kuriame mygtuką ir išskleidžiamajame meniu:
<html> <body> <h2> Hello there. Kokia jūsų mėgstamiausia. NET funkcija </ h2> <pasirinkite name='Feature'> <option> tipo saugos </ option> <option> šiukšlių surinkimo </ option> Keli Syntaxes <option> </ option> <option> kodas Prieiga Saugumo </ option> <option> Paprastesnis Threading </ option> Versijų <option> skaistyklą </ option> </ Select> <br/> <input type=submit name='Lookup' value='Lookup'> </ input> <br/> </ Body> </ Html>
Tai statinio puslapio, kuri leidžia jums pasirinkti vertę, ir veikia tik lokaliai.
| |
ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €. |
| |
ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €. |
| |
SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €. |