Интернет хэрэглэгч вэб хуудас үзэх үед тэр вэб серверээс тэр хуудсыг шаарддаг. Хэрэв сайтын хаягийг хөтөчийн мөрөнд оруулсан бол хөтөч вэб хуудасны талаар вэб серверээс хүсэлт гаргах бөгөөд сервер энэ тухай өгөгдлийг хэрэглэгчийн компьютерт илгээдэг.
Зааварчилгаа
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 скриптүүдийг ашигладаг - вэб хуудсыг өөрчлөх боломжийг олгодог тусгай тушаалууд.