Web qanday ishlaydi
Har safar veb-saytni ochganingizda ikkita kompyuter bir-biri bilan gaplashadi. Bu suhbatni tushunish frontend ishining poydevoridir.
Client va server
Client — bu nimadir so'rayotgan dastur, odatda sizning brauzeringiz (Chrome, Safari, Firefox). Server — bu internetdagi qayerdadir joylashgan, veb-saytni saqlaydigan va so'ralganda uni beradigan kompyuter. Sizning noutbukingiz — client; data-markazdagi mashina — server.
Buni ovqat buyurtma qilishday tasavvur qiling: siz (client) so'raysiz, oshxona (server) taomni tayyorlaydi va qaytarib yuboradi.
URL nima
URL (Uniform Resource Locator) — bu siz terib kiritadigan manzil, masalan https://example.com/about. Uning bir necha qismi bor:
https— protokol, suhbat uchun qoidalar to'plami.example.com— domen, serverning inson uchun tushunarli nomi./about— yo'l (path), siz xohlagan aniq sahifa.
DNS bir jumlada
Kompyuterlar bir-birini raqamli IP manzillar orqali topadi (masalan 93.184.216.34), shuning uchun DNS (Domain Name System) internetning telefon kitobidir: u example.com kabi tushunarli domen nomini kerakli serverning IP manziliga aylantiradi.
So'rov → javob sikli
URL ustida Enter bosganingizda nima sodir bo'ladi:
- Brauzeringiz serverning IP manzilini topish uchun DNS dan foydalanadi.
- Brauzer o'sha serverga so'rov (request) yuboradi: "Iltimos, menga
/aboutsahifasini bering." - Server o'z ishini bajaradi va javob (response) yuboradi — odatda HTML fayl.
- Brauzer HTML ni o'qiydi, so'ng u eslatib o'tgan qo'shimcha fayllarni so'raydi (uslub uchun CSS, xatti-harakat uchun JavaScript, rasmlar).
- Brauzer hamma narsani yig'adi va ekraningizda sahifani chizadi.
Ushbu butun sayohat so'rov–javob sikli (request–response cycle) deb ataladi va u sahifaga kerak bo'lgan har bir fayl uchun takrorlanadi. Bitta sahifa o'nlab shunday kichik so'rovlarni ishga tushirishi mumkin.
Asosiy g'oya: brauzeringiz veb-saytga hech qachon "ega" emas. U uni har safar yangidan so'raydi, server esa javob beradi. Ushbu oldinga-orqaga harakatni tasavvur qila olsangiz, veb-dasturlashning qolgan qismi tushunarli bo'la boshlaydi.
Suhbat maslahatlari
- Client–server modelini oddiy so'zlar bilan tushuntira olishingiz kerak: client so'raydi, server javob beradi.
- DNS ning bir qatorli vazifasini biling — domen nomini IP manzilga aylantirish — tafsilotlarni o'tkazib yuborsangiz ham.
- So'rov–javob siklini bosqichma-bosqich tushuntiring; suhbatdoshlar "URL ni terib Enter bosganingizda nima bo'ladi" degan javobni eshitishni yaxshi ko'rishadi.
Muhokama
Hozircha izoh yo‘q
Muhokamada qatnashish uchun tizimga kiring.
KirishHozircha fikr yo‘q
Birinchi bo‘lib yozing: bu mavzuda nima yordam berdi — yoki nimani aniqroq tushuntirish kerak.