Վեբ բրաուզերները, ինչպիսիք են Microsoft Edge-ը, Firefox-ը, Chrome-ը և Safari-ն, դասվում են աշխարհի ամենահայտնի ցանցային հավելվածների շարքին: Մարդիկ օգտագործում են այս բրաուզերները հիմնական տեղեկատվության զննարկման և այլ կարիքների համար, ներառյալ առցանց գնումները և պատահական խաղերը: Վեբ սերվերի հաղորդակցությունը հիմնված է ցանցային արձանագրությունների վրա:
Վեբ սերվերներն այն են, որոնք ապահովում են բովանդակությունը վեբ բրաուզերների համար: Ինչ է պահանջում զննարկիչը, սերվերը մատուցում է ինտերնետ ցանցային կապերի միջոցով:
Client-Server Network Design and Web
Վեբ բրաուզերները և վեբ սերվերները միասին գործում են որպես հաճախորդ-սերվեր համակարգ:Համակարգչային ցանցերում հաճախորդ-սերվերը ստանդարտ մեթոդ է հավելվածների նախագծման համար, որտեղ տվյալները պահվում են կենտրոնական վայրերում (սերվերի համակարգիչներ) և արդյունավետ կերպով կիսվում ցանկացած այլ համակարգիչների (հաճախորդների) հետ՝ ըստ պահանջի: Բոլոր վեբ բրաուզերները գործում են որպես հաճախորդներ, որոնք տեղեկատվություն են պահանջում կայքերից (սերվերներից):
Բազմաթիվ վեբ բրաուզերի հաճախորդներ կարող են տվյալներ պահանջել նույն կայքից: Հարցումները կարող են տեղի ունենալ տարբեր ժամանակներում կամ միաժամանակ: Հաճախորդ-սերվեր համակարգերը կոնցեպտուալ կերպով պահանջում են, որ նույն կայքի բոլոր հարցումները կարգավորվեն մեկ սերվերի կողմից: Այնուամենայնիվ, գործնականում, քանի որ վեբ սերվերներին ուղղված հարցումների ծավալը երբեմն կարող է շատ մեծանալ, վեբ սերվերները հաճախ կառուցվում են որպես սերվերային համակարգիչների բաշխված լողավազան:
Աշխարհի տարբեր երկրներում տարածված վեբկայքերի համար այս վեբսերվերի լողավազանն աշխարհագրորեն բաշխված է՝ օգնելու բարելավել բրաուզերների արձագանքման ժամանակը: Եթե սերվերն ավելի մոտ է հայցող սարքին, ապա բովանդակության առաքման ժամանակն ավելի արագ է, քան եթե սերվերը ավելի հեռու է:
Ցանցային արձանագրություններ վեբ զննարկիչների և սերվերների համար
Վեբ բրաուզերները և սերվերները հաղորդակցվում են TCP/IP-ի միջոցով: Hypertext Transfer Protocol-ը ստանդարտ կիրառական արձանագրություն է TCP/IP-ի վերևում, որն աջակցում է վեբ բրաուզերի հարցումներին և սերվերի պատասխաններին:
Վեբ բրաուզերները նաև հիմնվում են DNS-ի վրա՝ URL-ների հետ աշխատելու համար: Արձանագրության այս ստանդարտները հնարավորություն են տալիս տարբեր ապրանքանիշերի վեբ բրաուզերներին շփվել տարբեր ապրանքանիշերի վեբ սերվերների հետ՝ առանց յուրաքանչյուր համակցության հատուկ տրամաբանություն պահանջելու:
Ինչպես ինտերնետ տրաֆիկի մեծ մասը, վեբ բրաուզերի և սերվերի միացումները սովորաբար աշխատում են մի շարք միջանկյալ ցանցային երթուղիչների միջոցով:
Վեբ զննարկման հիմնական սեսիան աշխատում է այսպես.
- Մարդը նշում է URL բրաուզերում:
- Զննարկիչը սկսում է TCP կապ սերվերի կամ սերվերի լողավազանի հետ (օգտագործելով 80 նավահանգիստը, լռելյայնորեն) իր IP հասցեի միջոցով, ինչպես հրապարակված է DNS-ում: Որպես այս գործընթացի մաս, զննարկիչը նաև կատարում է DNS որոնման հարցումներ՝ URL-ը IP հասցեի փոխարկելու համար:
- Այն բանից հետո, երբ սերվերն ավարտում է TCP կապի իր կողմի ճանաչումը, զննարկիչը HTTP հարցումներ է ուղարկում սերվերին՝ բովանդակությունը առբերելու համար:
- Այն բանից հետո, երբ սերվերը պատասխանում է էջի բովանդակությամբ, զննարկիչը առբերում է այն HTTP փաթեթներից և համապատասխանաբար ցուցադրում: Բովանդակությունը կարող է ներառել ներկառուցված URL-ներ գովազդային պաստառների կամ այլ արտաքին բովանդակության համար, ինչը, իր հերթին, դրդում է զննարկիչին նոր TCP կապի հարցումներ ուղարկել այդ վայրերին: Բրաուզերը կարող է նաև պահպանել ժամանակավոր տեղեկատվություն, որը կոչվում է թխուկներ, հաճախորդի համակարգչի տեղական ֆայլերի հետ իր կապերի մասին:
- Բովանդակության հարցումի ընթացքում հայտնաբերված ցանկացած սխալ կարող է հայտնվել որպես HTTP կարգավիճակի տողեր: