..
Mechanizmus, ktorým rôznych prehliadačoch komunikovať s webovými stránkami, ako bolo uvedené vyššie, je založená na protokole nazvaný Hypertext Transfer Protocol (HTTP).
Vo svojej pôvodnej podobe Tento protokol bol navrhnutý pre prenos hypertextových dokumentov, tj dokumentov, zviazané, ale bez dobre definované rozhrania, ale to, čo je sila moderných webových aplikácií.
HTTP je protokol, ktorý je založený na niekoľko základných príkazov. Najdôležitejšie z nich sú GET a POST, ale iní sú dôležité ovládacie prvky, ako hlavu a priložil. GET metóda vracia informácie, ktoré sú označené "Uniform Resource Identifier (URI), špecifikované v žiadosti (tj adresa webovej stránky). POST metóda sa používa pre odoslanie požiadavky na webový server. HEAD príkaz vráti len hlavičky informácie uvedené v žiadosti URI. PUT metóda sa používa na odosielanie informácií na server, ale v podobe dokumentov a záznamov, miesto parametrov.
Cieľom tejto lekcie nie je prehĺbiť znalosti HTTP, ale vysvetliť, ako je zakorenená v rámci rozvoja. NET. Toto prostredie obsahuje niekoľko tried, ktoré jej umožnia plniť požiadavky protokolu HTTP. Triedy WebRequest, napríklad, obsahuje metódu nazvanú GetResponse, ktorá umožňuje zaslať žiadosť na konkrétnu adresu.
Ak chcete vidieť, ako sa robí priamy požiadavku na server bez webového prehliadača implementovať malý ukážkový program. Začíname Visual Studio a vytvorenie nového projektu, výberom dialógovom okne Nový projekt, typ aplikácie Console projektu

Poďme pridať do programu práve vytvorený kód nutné, aby sa webové požiadavky. Visual Studio vytvára aplikácie ako východiskový bod pre súbor s názvom Program.cs.
Vnútri tohto súboru pridajte nasledujúci kód:
using System; pomocou System.Collections.Generic;
pomocou System.Linq;
pomocou System.Text;
pomocou System.Net;
pomocou System.IO;
Menný priestor WebRequestorApp
{
trieda Program {
static void Main (string [] args) {
WebRequest req = WebRequest.Create ("http://www.google.com");
Req.GetResponse WebResponse resp = ();
StreamReader reader = new StreamReader (resp.GetResponseStream (), Encoding.ASCII) Console.WriteLine (reader.ReadToEnd ());
}
}
}
Začneme aplikácie kliknutím na tlačidlo Štart bez ladenie Debug menu a po chvíli uvidíme HTML kód na našej obrazovke. Jasne vidieť týmto spôsobom je HTML nie je ľahko pochopiteľný a jeho výklad je obmedzená na prehliadače, ktoré majú za úlohu odosielanie požiadaviek na server a získať odpoveď, takže je pochopiteľné pre používateľa. Tento príklad slúži iba ukázať základné funkcie webového požiadavke.
Základná práce prehliadača je vytvoriť a odoslať požiadavku na webový server (pomocou rovnakej URL) a dostane odpoveď, uvádza rovnaké vo forme zrozumiteľnej pre užívateľa. Odpoveď sa obvykle skladá z prúdu (stream) textu obsahujúci HTML tagy.
Vývoj aplikácií v ASP.NET budeme musieť urobiť veľmi často s HTML kódom. Väčšina z tohto kódu je generovaná automaticky riadi strane servera (server-side ovládacie prvky), ale v niektorých prípadoch sme sa, aby sme sa museli písať HTML kód prispôsobiť naše stránky alebo vytvoriť vlastný ovládací prvok podľa našich potrieb.
Napríklad, nasledujúci HTML vygeneruje stránku obsahujúcu tlačidlá a rozbaľovacie menu:
<html> <body> <h2> Dobrý deň. Aký je váš obľúbený. NET funkcie </ h2> <SELECT name='Feature'> <volba> typu bezpečnosť </ option> <volba> upratovanie </ option> <volba> viac syntaxe </ option> <volba> zabezpečenie prístupu kódu </ option> <volba> Jednoduchšie Threading </ option> <volba> verzií Očistec </ option> </ Select> <br/> <input type=submit name='Lookup' value='Lookup'> </ vstup> <br/> </ Body> </ Html>
Jedná sa o statickú stránku, ktorá vám umožní vybrať hodnotu a funguje iba lokálne.
| |
ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pre tvorbu webových aplikácií od 49 €. |
| |
SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €. |