JavaRush /Kurslar /All lectures for UZ purposes /Internet ixtiro qilingani

Internet ixtiro qilingani

All lectures for UZ purposes
Daraja, Dars
Mavjud

1.1 HTML paydo bo'lish tarixi

Hozirgi vaqtda deyarli barcha odamlar internetdan foydalanadi. Maqolalarni o'qishadi, brauzerdan foydalanishadi, havolalar orqali o'tishadi. Va ulardan faqat ozginasi Internet qachon va kim tomonidan ixtiro qilingan? degan savolni beradi.

Bu internet deb nimani atashiga bog'liq. Ko'pincha oddiy odam bitta narsani tushunadi, texnik mutaxassis esa boshqasini. Butun dunyo data markazlarini birlashtiradigan kompyuter tarmog'i hali 70-yillarda yaratilgan. Ammo oddiy odamga (brauzer, havolar, turli sahifalar) internet 1990-yillarning boshida bitta odam tomonidan ixtiro qilingan. Bu voqea sizga qanday o'xshashligini ko'rgansiz...

1990-yillarning boshida ingliz Tim Berners-Li internetni ixtiro qildi. Garchi u ixtiro qilgan narsani to'g'riroq Web deb atash kerak bo'lsa-da: World Wide Web, ya'ni www, ya'ni butunjahon to'ri. Ha, bitta odam butunjahon to'rini ixtiro qildi.

1986-1991 yillarda u Shveytsariyaning Jeneva shahridagi CERN tadqiqot markazida yangi ilmiy hujjatlar standarti ustida ishladi. Bilib qo'ying, olimlar odatda ilmiy ishlarini maqola shaklida nashr etishadi, maqolalar oxirida foydalanilgan adabiyotlar ro'yxatini keltirishadi. Boshqacha aytganda, ilmiy bilimlar - bir-biriga havola qilingan maqolalar ro'yxati.

Aytgancha, zamonaviy Wikipedia butunjahon to'rining yaratuvchisiga qanday ko'ringanini juda eslatadi: bir-biriga havola qilingan ilmiy maqolalar, manbalar ro'yxati va foydalanilgan adabiyotlar. Agar Tim omadli bo'lganida edi, web ham hozirgi ko'rinishda bo'lmas edi. Lekin yorqin kelajakka qarab yo'l yurish o'rniga, dunyo nimadir joyda noto'g'ri burildi :)

Web uch texnologiyaga asoslangan:

  • HTML sahifa, matnlar, rasmlar va boshqa HTML sahifalariga havolalarni o'z ichiga oladi.
  • • Brauzer, HTML sahifasini inson uchun eng qulay ko'rinishda ko'rsatadi.
  • • http protokoli – veb-serverlar brauzerlar va bir-birlari bilan muloqot qilish standarti.

Tim Berners-Li bu narsalarni ixtiro qilgan deyarli emas, ularni standartlashtirgan. HTML SGML standartiga asoslangan holda yaratilgan. Teglar ham u yerdan olingan. Lekin dunyodagi birinchi veb-brauzer WorldWideWeb nomi bilan, Tim tomonidan yozilgan va uzoq 1990 yilda yaratilgan.

1.2 HTML – dasturlash tili emas

HTML dasturlash tili emas va hech qachon bo'lmagan ham. Hech qachon bunday demang. Hatto rezyume yozayotganda ham, HTMLni dasturlash tillari bo'limida emas, balki Tools (texnologiyalar) bo'limida ko'rsatmang. Rezyumeda siz HTML dasturlash tiliga ega ekanligingizni yozish katta xato bo'ladi. Nega shunday?

Bundan ham muhimrog'i, HTML – bu hujjatlar belgilash tili. Juda soddalashtirish uchun, HTML hujjati – bu matn (hujjat) bo'lib, unda rasm, jadval, havola va boshqalar kiritilgan.

Aytaylik, sizda maqola yozishni xohlaysiz, unda:

  • Maqolaning nomi (sarlavha).
  • Maqolaning o'zi, bitta paragrafdan iborat.
  • Rasm.
  • Birinchi bir necha muhim joylarni qalin shrift bilan ajratmoqchisiz.
  • Maqolaning o'rtasida foydali ma'lumotga havola qo'ymoqchisiz.

Bu hujjat brauzerda qanday ko'rinishga ega bo'ladi:


Uy mushugi

Ilmiy sistematikadan ko'rinib turibdiki, uy mushugi — sut emizuvchi yirtqichlar tartibi mushuksimonlar oilasiga tegishli. Ko'pincha uy mushugi o'rmon mushugiga osttur deb ko'rilsa-da, zamonaviy biologik sistematikada (2017 yil) uy mushugi alohida biologik tur sifatida qaraladi.


Bu juda yomon emas, shunday emasmi? HTML standarti hujjatni inson uchun ham, kompyuter uchun ham o'qilishi mumkin qiladi. Mana u HTML standartida qanday ko'rinishda:

<h1> Uy mushugi</h1>

Ilmiy sistematikadan ko'rinib turibdiki, uy mushugi — <a href=”/”>sut emizuvchi</a> yirtqichlar tartibi mushuksimonlar oilasiga tegishli. Ko'pincha uy mushugi o'rmon mushugiga osttur deb ko'rilsa-da, zamonaviy biologik sistematikada (2017 yil) uy mushugi <b> alohida biologik tur</b> sifatida qaraladi.

&ltimg src=”cat.jpg”>

Maqola matniga maxsus teglari ( qizil bilan ajratilgan) qo'shilgan bo'lib, ular inson va kompyuter (brauzer) uchun tushunarli. Brauzer maqolani o'quvchiga chiroyli tarzda ko'rsatishi mumkin va maqola yaratuvchisi hech muammosiz maqolani tahrir qilishi mumkin.

1.3 HTTP protokolining paydo bo'lishi

HTML qisqartmasi Hyper Text Markup Language deb oʻzbekcha oʻzgartirilgan – gipertestli hujjatlarni belgilash tili. Gipertest – bu bir-biriga havola qilingan sahifalardan iborat hujjat. Xo'sh, http nima?

HTTP qisqartmasi Hyper Text Transfer Protocol deb oʻzbekcha oʻzgartirilgan – gipertestni uzatish protokoli (standarti). http yoki https siz brauzeringizning manzil qatorida ochilgan sahifaga havolani nusxalashni istasangiz ko'rishingiz mumkin.

Tipik sahifaga havola quyidagicha bo'ladi:

http://google.com/logo.jpg

Havolaning boshida protokolning nomi, undan keyin ikki nuqta va ikkita chiziq keladi. Tim Berners-Li oʻzining bir intervyusida bir marta aytganidek, agar http protokoli shu qadar mashhur boʻlishini bilganida, u qisqaroq narsa oʻylab topgan boʻlardi. (deyarli barcha dunyo havolalari http:// yoki https:// so'zi bilan boshlanadi)

Brauzerlarga qaytaylik. Brauzer html sahifasini so'raganda, u serverga matn faylini (so'rov) yuboradi va javob sifatida yana bir matn faylini (javob) oladi. Bu ish rejimi mijoz-server deb ataladi.

Boshida asosiy ma'lumotlar bilan satrlar, so'ngra xizmat ko'rsatuvchi bilan keladi. Matnli so'rovning birinchi satri quyidagi shablon bo'yicha belgilanadi:

Metod URI HTTP/Version

JavaRush foydalanuvchi shaxsiy sahifasi


    https://javarush.com/me
havolasi orqali beriladi.

Brauzer uchun http so'rov quyidagicha ko'rinadi:


GET /me HTTP/1.0 
Host: javarush.com

Javob sifatida server ehtimol quyidagi javobni yuboradi


HTTP/1.0 200 OK
<html>sahifa matni…

Javob matnining birinchi satrida http protokolining versiyasi va javob holati (200, OK) keladi. Keyingi satr esa bo'sh qoldiriladi va shundan so'ng faqatgina matnli shaklda html sahifa keladi, bu brauzer so'ragan sahifa edi. Hammasi juda oddiy :)

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION