Վեբ զննարկիչը օգտագործվում է վեբ սերվերի բովանդակություն ցուցադրելու համար
Ինտերնետային բրաուզերները, ինչպիսիք են Internet Explorer- ը, Firefox- ը, Chrome- ը եւ Safari- ը, աշխարհում ամենատարածված ցանցային ծրագրերի շարքում: Դրանք օգտագործվում են հիմնական տեղեկատվության զննարկման համար, այլեւ տարբեր այլ կարիքների համար, ներառյալ առցանց գնումներ եւ պատահական խաղաքարտ:
Վեբ սերվերները այն են, ինչն ապահովում է վեբ բրաուզերների բովանդակությունը: ինչ է պահանջում զննարկիչը, սերվերը տրամադրում է ինտերնետ ցանցային կապեր:
Հաճախորդ-սերվերի ցանցի դիզայն եւ վեբ
Վեբ բրաուզերները եւ վեբ սերվերները համատեղվում են որպես հաճախորդ-սերվերի համակարգ: Համակարգչային ցանցում հաճախորդ-սերվերը ստանդարտ մեթոդ է այն ծրագրերի նախագծման համար, որտեղ տվյալները պահվում են կենտրոնական վայրերում (սերվերային համակարգիչներով) եւ արդյունավետորեն տարածվում են ցանկացած այլ թվով համակարգիչների (հաճախորդների) հետ: Բոլոր վեբ բրաուզերները գործում են որպես հաճախորդներ, որոնք տեղեկատվություն են պահանջում կայքերի (սերվերներից):
Բազմաթիվ վեբ բրաուզերի հաճախորդները կարող են պահանջել նույն կայքից տվյալներ: Պահանջները կարող են տեղի ունենալ բոլոր տարբեր ժամանակներում կամ միաժամանակ: Հաճախորդ-սերվերի համակարգերը գաղափարականորեն կոչում են միեւնույն կայքի բոլոր հարցումները, որոնք պետք է վարվեն մեկ սերվերի կողմից: Գործնականում, այնուամենայնիվ, քանի որ վեբ սերվերների հարցումների ծավալը երբեմն կարող է շատ մեծ լինել, վեբ սերվերները հաճախ կառուցվում են որպես բազմակի սերվերային համակարգիչների տարածված լողավազան:
Աշխարհի տարբեր երկրներում տարածված շատ մեծ կայքերում այս վեբ սերվերի լողավազանը աշխարհագրականորեն տարածվում է, որպեսզի օգնի բրաուզերների արձագանքման ժամանակը բարելավելու համար: Եթե սերվերը ավելի մոտ է խնդրող սարքին, ապա հետեւում է, որ բովանդակությունը մատչելու ժամանակը ավելի արագ է, քան եթե սերվերը ավելի հեռու էր:
Ցանցային Արձանագրություններ Վեբ զննարկիչների եւ սերվերների համար
Վեբ բրաուզերները եւ սերվերները հաղորդակցվում են TCP / IP- ի միջոցով: Հիպերտեքստային փոխանցման արձանագրությունը (HTTP) հանդիսանում է TCP / IP- ի վերեւում կիրառվող ստանդարտ կիրառման արձանագրություն, որն աջակցում է վեբ զննարկիչի պահանջներին եւ սերվերի պատասխաններին:
Վեբ բրաուզերները նաեւ ապավինում են DNS- ին URL- ներով աշխատելու համար: Այս պրոտոկոլ ստանդարտները թույլ են տալիս տարբեր բրենդերի վեբ բրաուզերների հետ հաղորդակցվել տարբեր վեբ սերվերների հետ, առանց հատուկ համադրություն պահանջելու համար:
Ինտերնետային տրաֆիկի մեծ մասի նման, վեբ զննարկիչը եւ սերվերի կապերը սովորաբար անցնում են մի շարք միջանկյալ ցանցային երթուղիչների միջոցով :
Հիմնական վեբ դիտարկման նիստը նման է հետեւյալ կերպ.
- Օգտվողը բրաուզերում նշում է URL (կամ էջանիշից կամ մուտքագրելով այն)
- Զննիչը նախաձեռնում է TCP- ի կապը վեբ-սերվերի կամ սերվերային լողավազանի (80-ի միջոցով լռելյայն) IP հասցեով , որը հրապարակված է DNS- ում: Որպես այդ գործընթացի մի մաս, զննարկիչը նաեւ DNS- ի որոնման հարցումները կատարում է URL- ի IP հասցեն փոխանակելու համար
- Սերվերը ավարտելուց հետո TCP կապի իր կողմի ծանուցումը, զննարկիչը HTTP- ի ուղերձները ուղարկում է սերվեր, բովանդակություն ստանալու համար
- Սերվերը պատասխանել է բովանդակության էջի համար, զննարկիչը այն ստանում է HTTP փաթեթներից եւ ցուցադրում է համապատասխանաբար: Բովանդակությունը կարող է ներառել տեղադրված URL- ները գովազդային վահանակների կամ երրորդ կողմի այլ բովանդակության համար, ինչը, իր հերթին, առաջացնում է զննարկիչը `այդ վայրերում նոր TCP կապի հարցումներ տրամադրելու համար: Զննիչը կարող է նաեւ ժամանակավոր տեղեկություններ պահպանել տեղական ֆայլերի հետ կապված կապերի մասին `հաճախորդների համակարգչում քուքի անուններով
- Բովանդակության խնդրանքով հանդիպող ցանկացած սխալ կարող է ցուցադրվել որպես HTTP կարգավիճակ