..
Механизам којим различите претраживаче комуницирају са веб сајтова, као што је раније поменуто, заснива се на протоколу под називом Хипертект Трансфер Протоцол (ХТТП).
У свом изворном облику овог протокола је пројектована за пренос хипертекст докумената, или докумената повезани заједно, али без добро дефинисан кориснички интерфејс, али оно што је снага савременог веб апликација.
ХТТП је протокол који је заснован на неке основне команде. Најважнији од њих су ГЕТ и ПОСТ, али други су важне контроле, као што су Глава и пут. ГЕТ метод враћа информацију да је идентификован "Униформ Ресоурце Идентифиер (УРИ) одређено од стране захтев (у основи адреса веб сајта). ПОСТ метод се користи за слање захтев веб серверу. Глава команда враћа само заглавље информације које УРИ захтева. ПУТ метод се користи за слање информација на сервер, али у виду докумената и евиденције уместо параметара.
Циљ ове лекција није да продуби знање ХТТП, али да објасни како је укорењен у окружењу НЕТ-развој.. Ово окружење укључује неколико класа које омогућавају да направи ХТТП захтева. ВебРекуест класа, на пример, укључује и метод се зове ГетРеспонсе, који шаље захтев на одређену адресу.
Да бисте видели како направити директан захтев веб серверу без претраживача спроведе мали програм узорка. Почињемо Висуал Студио и створити нови пројекат избором нову кутију пројекат дијалог, тип конзоле примене пројекта

Хајде да додају ново генерисаног кода програма да поднесу захтеве за Веб. Висуал Студио ствара примену као полазна тачка за фајл који се зове Програм.цс.
Унутар тог фајла додајте следећи код:
усинг Систем; усинг Систем.Цоллецтионс.Генериц;
усинг Систем.Линк;
усинг Систем.Тект;
користећи Систем.Нет;
користећи Систем.ИО;
Именски простор ВебРекуесторАпп
{
Цласс програм {
статиц воид маин (Стринг [] аргс) {
ВебРекуест рек = ВебРекуест.Цреате ("хттп://ввв.гоогле.цом");
ВебРеспонсе би = рек.ГетРеспонсе ();
СтреамРеадер читалац = нових СтреамРеадер (респ.ГетРеспонсеСтреам (), Енцодинг.АСЦИИ) Цонсоле.ВритеЛине (реадер.РеадТоЕнд ());
}
}
}
Смо покренули апликацију кликом на Старт Дебуггинг Без из менија, након извесног времена видећемо отклањање грешака и ХТМЛ код на нашем екрану. Јасно види на овај начин ХТМЛ није лако разумети и његово тумачење је ограничена на бровсерима који имају задатак слања захтева веб сервер и добије одговор, што је разумљиво корисницима. Овај пример служи само да покаже основне карактеристике веб захтева.
Рад у основи се састоји од претраживача за креирање и слање захтев за веб сервер (преко одговарајуће УРЛ адресе) и примања одговора, подношење исте у облику разумљивом за кориснике. Одговор се обично састоји од потока (поток) текста који садржи ХТМЛ тагова.
Развој АСП.НЕТ апликација ми ћемо морати да се веома често са ХТМЛ. Већина овог кода се аутоматски генерише контроле страни сервера (сервер-сиде контроле), али у неким случајевима, ми ћемо се да морају да пишу ХТМЛ код за прилагођавање нашим страницама или да креирате прилагођени контролни у складу са вашим потребама.
На пример, следећи код генерише ХТМЛ страна која садржи дугме и падајућег менија:
<хтмл> <боди> <х2> Здраво. Који је ваш омиљени НЕТО фокусу </ х2>. <селецт наме='Феатуре'> <оптион> Тип-Сигурност </ оптион> <оптион> сакупљање смећа </ оптион> Вишеструки синтаксе <оптион> </ оптион> <оптион> шифру за приступ безбедности </ оптион> <оптион> Једноставнији Тхреадинг </ оптион> Верзија <оптион> чистилиште </ оптион> </ Селецт> <бр/> <инпут типе=субмит наме='Лоокуп' валуе='Лоокуп'> </ улаз> <бр/> </ Боди> </ ХТМЛ>
То је статичка страница која вам омогућава да изаберете вредност, а ради само на локалном нивоу.
| |
АСП (Адванцед)
Цео курс за креирање динамичких веб сајтова. Од 39 €. |
| |
АСП.НЕТ (курс)
Цео курс за изградњу Веб апликације од 49 €. |
| |
СКЛ и базе података (курс)
Креирање и управљање релационим базама података. Од 39 €. |