Веб-server сўров "динамик" еканлигини аниқлайди ва уни қайта ишлаш учун веб-иловага юборади (веб-server конфигурациясида белгиланган URLнақшга мос келадиган қоидалар асосида турли УРЛ-ларни қандай бошқаришни белгилайди).
Веб-иловада сўровнинг мақсади УРЛ (/бест/) асосида" енг яхши жамоа рўйхатини " олишbest/ва Урлдан жамоа номи ва футболчилар сонини аниқлаш еканлигини URLаниқлайди. Веб-илова маълумотлар базасидан керакли маълумотларни олади (қўшимча "ички" параметрлардан фойдаланиб, қайси футболчилар "енг яхши" еканлигини аниқлаш ва, еҳтимол, мижоз томонидаги cookie-файллардан рўйхатдан ўтган мураббийнинг идентификаторини аниқлашcookie).
Веб-дастур динамик HTML-страницу, помещая данные (из базы данныхравишда ҲТМЛ шаблон ичида маълумотларни (маълумотлар базасидан) жойлаштириб ҲТМЛ саҳифа яратадиHTML.
Веб-дастур возвращает сгенерированный HTML в веб-браузер (через веб-серверҲТТП 200 ҳолат коди ("муваффақият") билан бирга яратилган ҳтмлни веб-браузерга (веб-server орқали) қайтарадиHTTP. Агар бирор нарса ҲТМЛ-нинг қайтарилишига тўсқинликқилса, веб-иловаси буйруқ мавжуд емаслигини кўрсатиш учун" 404" каби бошқа кодни қайтаради.
Веб-браузер кейин қайтиб ҲТМЛ қайта ишлаш бошланади, алоҳида сўровлар ҳар қандай бошқа CСС олиш учун юбориш ёки JavaScriptу ишоратлар JavaScript файллар (қадам кўриш 7).
Веб-server статик файлларни файл тизимидан юклайди ва уларни тўғридан-тўғри браузерга қайтаради (яна тўғри файлни бошқариш конфигурация қоидаларига ва УРЛ нақшига асосланган).
Маълумотлар базасида рекордни янгилаш операцияси худди шу тарзда кўриб чиқилади, бундан ташқари, ҳар қандай маълумотлар базаси янгиланиши каби, HTTPбраузердан ҲТТП сўрови ПОСТ сўрови сифатида кодланиши керак POST.
Бошқа ишларни қилиш
Задача Веб-илованинг вазифаси ҲТТПсўровларини қабул қилиш ва ҲТТПжавобларини қайтаришдир. Маълумот олиш ёки янгилаш учун маълумотлар базаси билан ўзаро алоқа қилиш жуда кенг тарқалган вазифа бўлса-да, код бир вақтнинг ўзида бошқа ишларни бажариши ёки умуман маълумотлар базаси билан ўзаро алоқа қилмаслиги мумкин.
Веб-илованинг бажариши мумкин бўлган қўшимча вазифанинг яхши намунаси веб-приложениефойдаланувчиларга сайтда рўйхатдан ўтишни тасдиқлаш учун електрон почта жўнатишдир. Сайт logging ёки бошқа операцияларни ҳам бажариши мумкин.
Ҳтмлдан бошқа нарсани қайтаришHTML
Сайт server коди жавоб фақат ҲТМЛпарчалар ва файллар кўпроқ қайтишингиз мумкин. Бу динамик яратиш ва бошқа файл турларини қайтишингиз мумкин (матн, ПДФ, CСВ, ва бошқалар.) ёки ҳатто маълумотлар (ЖСОН, ХМЛ, ва ҳоказо).
Ўз контентини (АЖАХ) динамик равишда янгилаши учун маълумотларни веб-браузерга қайтариш ғоясиAJAXанча вақтдан бери мавжуд. Яқинда" бир саҳифали иловалар " оммалашиб кетди, бу ерда бутун сайт HTMLкерак бўлганда динамик равишда янгиланадиган ягона ҲТМЛ файли билан ёзилган. Дастур бундай ёрдамида яратилган веб -сайтлар веб-браузерида server куч ҳисоблаш кўп ўтказиш ва веб-сайтлар кўпроқ она иловалар каби муомала қилиш сабаб (жуда сезгир, етc.).
Do'stlaringiz bilan baham: |