Интернет қолданушысы веб-парақты көргенде, ол веб-серверден сол парақты сұрайды. Егер сайттың мекен-жайы шолғыштың жолына енгізілсе, онда шолушы веб-серверден веб-парақ туралы сұраныс жасайды, ал сервер ол туралы пайдаланушының компьютеріне мәліметтер жібереді.
Нұсқаулық
1-қадам
«Сервер» сөзі ағылшын тілінен шыққан, сөзбе-сөз «қызмет көрсету құрылғысы» дегенді білдіреді. Информатика саласында сервер желілік ресурстарға ақпарат беру үшін жауап береді.
2-қадам
Веб-серверде веб-сайт жасалған кезде оған IP-мекен-жай тағайындалады. IP - бұл Интернет протоколының аббревиатурасы. IP-адрес он нүктелі цифрдан тұрады (мысалы, 127.21.61.137). Веб-серверден белгілі бір сайт туралы сұраныс жасау үшін компьютердегі браузер алдымен сол сайттың IP мекенжайын білуі керек. Егер бұл ақпарат браузердің кэшінде болмаса, онда ол DNS серверінен Интернет арқылы тиісті сұраныс жасайды.
3-қадам
Содан кейін DNS сервері сайттың IP мекенжайы орналасқан браузерге айтады. Содан кейін браузер веб-серверден сайттың URL мекенжайын сұрайды. Сервер сұралған парақты жіберу арқылы жауап береді. Егер бұл бет жоқ болса, сервер қате туралы хабарлама жібереді. Браузер хабарламаны қабылдайды және оны көрсетеді.
4-қадам
Кәсіби әлемде мұндай жағдайда браузер «клиент», ал веб-сервер «сервер» деп аталады. Сондай-ақ, бұл ұғымдар компьютерлерге қатысты. Веб-серверлер ретінде жұмыс жасайтын компьютерлерді серверлер, ал ақпарат алу үшін Интернетке қосылатындарды клиенттер деп атайды.
5-қадам
Веб-серверде әдетте бірнеше сайттар туралы ақпарат болады. Көптеген хостингтік компаниялар бір веб-серверде жүздеген, тіпті мыңдаған веб-сайттарға орын ұсынады. Әдетте әр веб-сайтқа өзінің жеке IP-мекен-жайы беріледі. Бұл адресті домендік атауды алу үшін DNS-сервер шифрдан шығарады.
6-қадам
Домендік атаулар Интернет-қолданушылардың көпшілігінде IP-адрес болып табылатын он таңбалы сандарды есте сақтау қиынға соғатындықтан бар. Сонымен қатар, бұл мекен-жайлар кейде өзгеріп отырады.
7-қадам
Әрбір серверлік компьютер нөмірленген порттардың көмегімен онда сақталған ақпаратқа қол жеткізуді қамтамасыз етеді. Сервер ұсынатын әр қызметтің (электрондық пошта, хостинг) өз порты болады. Клиенттер қызметке IP мекен-жайы арқылы және порт арқылы қосылады.
8-қадам
Клиент порттағы серверге қосылған кезде, ол протоколды қолданады. Хаттама - бұл клиент пен сервердің қалай байланысатындығын көрсететін мәтін.
9-қадам
Кез-келген веб-сервер HTTP протоколына сәйкес келеді. HTTP сервері түсінетін ең қарапайым байланыс түрі тек бір команданы қамтиды: Get. Бастапқыда хаттама серверге сұратылған файлды клиентке жіберіп, жұмысын тоқтатумен ғана шектелді. Кейінірек хаттама жетілдіріліп, барлық URL мекен-жайы клиентке жіберілді.
10-қадам
Пайдаланушы браузер жолына URL атауын терген кезде браузер атауды үш бөлікке бөледі: хаттама, сервер аты, файл аты. Браузер сервердің аты арқылы сайттың IP-адресі туралы ақпарат алады және оның көмегімен серверлік компьютерге қосылады. Содан кейін браузер веб-серверге порт арқылы осы IP-мекен-жайға қосылады. Хаттамадан кейін браузер серверге «Қабылдау» командасын жібереді. Сервер HTML-мәтінді веб-параққа жібереді. Браузер HTML тегтерін оқиды және клиенттің компьютер экранына арналған бетті пішімдейді.
11-қадам
Көптеген веб-серверлер қауіпсіздік шараларын қолданады. Мысалы, олар парольмен және логинмен ақпаратқа қол жеткізуді шектей алады. Неғұрлым жетілдірілген серверлер жеке ақпаратты (несиелік картаның нөмірі, телефон нөмірі) басқа пайдаланушыларға қол жетімді болмайтындай етіп, клиент пен сервер арасындағы ақпаратты шифрлау арқылы ресурстарды қорғау арқылы қауіпсіздік деңгейін жоғарылатады. Жоғарыда айтылғандардың барлығы статикалық деп аталатын беттерге, яғни автор оларды түзеткенге дейін өзгеріссіз қалатындарға қолданылады.
12-қадам
Сонымен қатар динамикалық парақтар да бар. Олар бойынша кез-келген қолданушы кілт сөзді іздей алады, қонақ кітаптарына жазбалар енгізе алады, пікір жаза алады. Бұл жағдайда веб-сервер ақпаратты өңдейді және жаңа парақ жасайды. Көп жағдайда CGI сценарийлері қолданылады - веб-парақты өзгертуге мүмкіндік беретін арнайы командалар.