Ինչպես են աշխատում վեբ սերվերները

Բովանդակություն:

Ինչպես են աշխատում վեբ սերվերները
Ինչպես են աշխատում վեբ սերվերները

Video: Ինչպես են աշխատում վեբ սերվերները

Video: Ինչպես են աշխատում վեբ սերվերները
Video: Վեբ ծրագրավորման մասին և ոչ միայն 2024, Մայիս
Anonim

Երբ ինտերնետ օգտագործողը ինտերնետային էջ է դիտում, նա այդ էջը խնդրում է վեբ սերվերից: Եթե կայքի հասցեն մուտքագրվում է զննարկչի տող, զննարկիչը վեբ սերվերից հարցում է կատարում վեբ էջի վերաբերյալ, և սերվերն այդ մասին տվյալներ է ուղարկում օգտագործողի համակարգչին:

Ինչպես են աշխատում վեբ սերվերները
Ինչպես են աշխատում վեբ սերվերները

Հրահանգներ

Քայլ 1

«Սերվեր» բառը անգլիական ծագում ունի, բառացիորեն նշանակում է «սպասարկման սարք»: Համակարգչային գիտությունների ոլորտում սերվերը պատասխանատու է ցանցի ռեսուրսներին տեղեկատվություն տրամադրելու համար:

Քայլ 2

Երբ վեբ սերվերի վրա կայք է ստեղծվում, դրան նշանակվում է IP հասցե: IP- ը Ինտերնետային Արձանագրության հապավում է: IP հասցեն բաղկացած է տաս կետավոր թվանշաններից (օրինակ ՝ 127.21.61.137): Որոշակի կայքի վերաբերյալ վեբ սերվերից հարցում կատարելու համար, համակարգչի զննարկիչը նախ պետք է պարզի այդ կայքի IP հասցեն: Եթե այս տեղեկատվությունը զննարկչի քեշում չէ, ապա այն համապատասխան պահանջ է ներկայացնում DNS սերվերից ինտերնետի միջոցով:

Քայլ 3

Դրանից հետո DNS սերվերը զննարկիչին ասում է, թե որ IP հասցեում է գտնվում կայքը: Դրանից հետո զննարկիչը կայքի URL- ն է խնդրում վեբ սերվերից: Սերվերը պատասխանում է ՝ ուղարկելով պահանջվող էջը: Եթե այս էջը գոյություն չունի, սերվերը սխալ հաղորդագրություն է ուղարկում: Theննարկիչը ստանում է հաղորդագրությունը և ցուցադրում այն:

Քայլ 4

Մասնագիտական աշխարհում, նման իրավիճակում զննարկիչը կոչվում է «հաճախորդ», իսկ վեբ սերվերը `« սերվեր »: Բացի այդ, այս հասկացությունները վերաբերում են համակարգիչներին: Այն համակարգիչները, որոնք հանդես են գալիս որպես վեբ սերվեր, կոչվում են սերվեր, իսկ նրանք, ովքեր միանում են ինտերնետին `տեղեկատվություն ստանալու համար, հաճախորդներ են:

Քայլ 5

Վեբ սերվերը սովորաբար պարունակում է տեղեկատվություն մեկից ավելի կայքերի մասին: Հոստինգի շատ ընկերություններ տարածք են տրամադրում հարյուրավոր կամ նույնիսկ հազարավոր կայքերի համար մեկ վեբ սերվերի վրա: Յուրաքանչյուր կայք սովորաբար նշանակվում է իր յուրահատուկ IP հասցեով: Այս հասցեն վերծանվում է DNS սերվերի կողմից ՝ դոմեյն անուն ստանալու համար:

Քայլ 6

Դոմենների անունները գոյություն ունեն այն պատճառով, որ ինտերնետ օգտագործողների մեծ մասը դժվարանում է հիշել տասնանիշ թվեր, որոնք IP հասցեներ են: Բացի այդ, այս հասցեները երբեմն փոխվում են:

Քայլ 7

Յուրաքանչյուր սերվերային համակարգիչ ապահովում է իր վրա պահված տեղեկատվության հասանելիությունը համարակալված պորտերի միջոցով: Սերվերի կողմից տրամադրված յուրաքանչյուր ծառայություն (էլ. Փոստ, հոսթինգ) ունի իր սեփական նավահանգիստը: Հաճախորդները ծառայությանը միանում են IP հասցեի և նավահանգստի միջոցով:

Քայլ 8

Երբ հաճախորդը միանում է մի նավահանգստի սերվերին, այն օգտագործում է արձանագրություն: Արձանագրությունը տեքստ է, որը ցույց է տալիս, թե ինչպես են հաճախորդը և սերվերը հաղորդակցվելու:

Քայլ 9

Յուրաքանչյուր վեբ սերվեր համապատասխանում է HTTP պրոտոկոլին: HTTP սերվերի կողմից հասկացված հաղորդակցության ամենահիմնական ձևը պարունակում է ընդամենը մեկ հրաման `Ստանալ: Սկզբնական շրջանում արձանագրությունը սահմանափակվում էր նրանով, որ սերվերը հայցվող ֆայլը հաճախորդին էր ուղարկում և անջատում: Ավելի ուշ, արձանագրությունը բարելավվեց, և ամբողջ URL- ն ուղարկվեց հաճախորդին:

Քայլ 10

Երբ օգտագործողը զննարկչի տողում մուտքագրում է URL- ի անունը, զննարկիչը անունը բաժանում է երեք մասի ՝ արձանագրություն, սերվերի անուն, ֆայլի անուն: Theննարկիչը սերվերի անվան միջոցով տեղեկատվություն է ստանում կայքի IP- հասցեի մասին, և դրա օգնությամբ այն միանում է սերվերային համակարգչին: Դրանից հետո զննարկիչը նավահանգստի միջոցով միանում է վեբ սերվերին այս IP հասցեով: Արձանագրությունից հետո զննարկիչը սերվեր է ուղարկում «Ստանալ» հրամանը: Սերվերը HTML տեքստ է ուղարկում ինտերնետային էջին: Theննարկիչը կարդում է HTML պիտակները և ձևավորում էջը հաճախորդի համակարգչի էկրանի համար:

Քայլ 11

Վեբ սերվերներից շատերն օգտագործում են անվտանգության միջոցառումներ: Օրինակ, դրանք կարող են սահմանափակել գաղտնաբառով տեղեկատվության մատչելիությունը և մուտքը: Ավելի առաջադեմ սերվերները բարձրացնում են անվտանգության մակարդակը ՝ ռեսուրսը պաշտպանելով հաճախորդի և սերվերի միջև գաղտնազերծելով տեղեկատվությունը, որպեսզի անձնական տեղեկությունները (կրեդիտ քարտի համարը, հեռախոսահամարը) անհասանելի մնան այլ օգտվողների համար:Վերոհիշյալ բոլորը վերաբերում են այսպես կոչված ստատիկ էջերին, այսինքն ՝ նրանց, որոնք մնում են անփոփոխ, մինչև որ ստեղծողը դրանք ուղղի:

Քայլ 12

Բայց կան նաև դինամիկ էջեր: Դրանց վրա ցանկացած օգտվող կարող է որոնել հիմնաբառ, գրառումներ կատարել հյուրերի գրքերում, մեկնաբանել: Այս դեպքում վեբ սերվերը մշակում է տեղեկատվությունը և առաջացնում նոր էջ: Շատ դեպքերում օգտագործվում են CGI գրություններ. Հատուկ հրամաններ, որոնք թույլ են տալիս փոփոխել վեբ էջը:

Խորհուրդ ենք տալիս: