Internet foydalanuvchisi veb-sahifani ko'rganda, veb-serverdan ushbu sahifani so'raydi. Agar sayt manzili brauzer qatoriga kiritilgan bo'lsa, brauzer veb-serverdan veb-sahifa haqida so'rov yuboradi va server bu haqda ma'lumotlarni foydalanuvchi kompyuteriga yuboradi.
Ko'rsatmalar
1-qadam
"Server" so'zi kelib chiqishi inglizcha bo'lib, so'zma-so'z "xizmat qurilmasi" degan ma'noni anglatadi. Informatika sohasida server tarmoq resurslarini axborot bilan ta'minlash uchun javobgardir.
2-qadam
Veb-serverda veb-sayt yaratilganda, unga IP-manzil beriladi. IP Internet Protocol-ning qisqartmasi. IP-manzil o'nta nuqtali raqamdan iborat (masalan, 127.21.61.137). Muayyan sayt haqida veb-serverdan so'rov yuborish uchun kompyuterdagi brauzer avval ushbu saytning IP-manzilini bilib olishi kerak. Agar ushbu ma'lumot brauzer keshida bo'lmasa, u DNS-serverdan Internet orqali tegishli so'rov yuboradi.
3-qadam
Keyin DNS-server brauzerga sayt qaysi IP-manzil joylashganligini aytadi. Keyin brauzer veb-serverdan sayt URL manzilini so'raydi. Server so'ralgan sahifani yuborish orqali javob beradi. Agar ushbu sahifa mavjud bo'lmasa, server xato xabari yuboradi. Brauzer xabarni oladi va uni ko'rsatadi.
4-qadam
Professional dunyoda bunday vaziyatda brauzer "mijoz" va veb-server "server" deb nomlanadi. Shuningdek, ushbu tushunchalar kompyuterlarga tegishli. Veb-server vazifasini bajaradigan kompyuterlar server, Internetga ulanish uchun esa ma'lumot olish uchun kompyuter deyiladi.
5-qadam
Veb-server odatda bir nechta sayt haqida ma'lumotni o'z ichiga oladi. Ko'pgina xosting kompaniyalari bitta veb-serverda yuzlab yoki hatto minglab veb-saytlar uchun joy ajratishadi. Har bir veb-saytga odatda o'ziga xos IP-manzil beriladi. Ushbu manzil domen nomini olish uchun DNS-server tomonidan parolini hal qiladi.
6-qadam
Domen nomlari shu sababli mavjudki, aksariyat Internet foydalanuvchilari IP-manzil bo'lgan o'n xonali raqamlarni eslab qolishlari qiyin. Bundan tashqari, ushbu manzillar ba'zan o'zgarib turadi.
7-qadam
Har bir server kompyuter raqamlangan portlar yordamida unda saqlangan ma'lumotlarga kirishni ta'minlaydi. Server tomonidan taqdim etiladigan har bir xizmat (elektron pochta, xosting) o'z portiga ega. Mijozlar xizmatga IP-manzil va port orqali ulanishadi.
8-qadam
Mijoz portdagi serverga ulanganda, u protokoldan foydalanadi. Protokol - bu mijoz va server qanday aloqada bo'lishini ko'rsatadigan matn.
9-qadam
Har qanday veb-server HTTP protokoliga mos keladi. HTTP-server tomonidan tushuniladigan eng oddiy aloqa shakli faqat bitta buyruqni o'z ichiga oladi: Get. Dastlab, protokol server tomonidan so'ralgan faylni mijozga yuborish va o'chirish bilan cheklangan. Keyinchalik, protokol yaxshilandi va butun URL manzili mijozga yuborildi.
10-qadam
Foydalanuvchi URL-ning nomini brauzer qatoriga yozganda, brauzer nomni uch qismga ajratadi: protokol, server nomi, fayl nomi. Brauzer server nomi orqali saytning IP-manzili haqida ma'lumot oladi va uning yordamida server kompyuteriga ulanadi. Keyin brauzer port orqali ushbu IP-manzilda veb-serverga ulanadi. Protokoldan so'ng brauzer serverga "Qabul qilish" buyrug'ini yuboradi. Server veb-sahifaga HTML matni yuboradi. Brauzer HTML teglarini o'qiydi va mijozning kompyuter ekrani uchun sahifani formatlaydi.
11-qadam
Ko'pgina veb-serverlarda xavfsizlik choralari qo'llaniladi. Masalan, ular parol va login yordamida ma'lumotlarga kirishni cheklashlari mumkin. Shaxsiy ma'lumotlar (kredit karta raqami, telefon raqami) boshqa foydalanuvchilar uchun ochiq bo'lmasligi uchun mijoz va server o'rtasida ma'lumotlarni shifrlash orqali resurslarni himoya qilish orqali yanada rivojlangan serverlar xavfsizlik darajasini oshiradi. Yuqorida aytilganlarning barchasi statik sahifalar, ya'ni yaratuvchi ularni tuzatmaguncha o'zgarishsiz qoladigan sahifalarga tegishli.
12-qadam
Ammo dinamik sahifalar ham mavjud. Ularda har qanday foydalanuvchi kalit so'zni qidirishi, mehmonlar kitoblariga yozuvlar kiritishi, izoh berishi mumkin. Bunday holda, veb-server ma'lumotni qayta ishlaydi va yangi sahifa yaratadi. Ko'pgina hollarda CGI-skriptlardan foydalaniladi - veb-sahifani o'zgartirishga imkon beruvchi maxsus buyruqlar.