Gipermatn uzatish protokollari tavsifi

HTTP haqida bilishingiz kerak bo'lgan hamma narsa

HTTP (Gipermatn uzatish protokoli) tarmoq brauzerlari va serverlari aloqa qilish uchun foydalanadigan tarmoq protokoli standartini taqdim etadi. Buni veb-saytga tashrif buyurganingizda bilish oson, chunki URL manzilida yozilgan (masalan http: // www. ).

Ushbu protokol, FTP kabi boshqa dasturlarga o'xshaydi, chunki u mijoz dasturidan uzoq serverlardan fayllarni talab qilish uchun ishlatiladi. HTTP holida, odatda veb-brauzerdan HTML-fayllarni talab qiladigan veb-brauzer bo'ladi, keyin brauzerda matn, tasvir, giperlink va boshqalar bilan ko'rsatiladi.

HTTP - "vatansiz tizim" deb nomlanadi. Bu degani, FTP kabi boshqa fayllarni uzatish protokollaridan farqli o'laroq, so'rov bajarilgandan so'ng HTTP ulanish bekor qilinadi. Shunday qilib, veb brauzeringiz so'rovni yuborgan va server sahifa bilan javob bersa, aloqa yopiladi.

Ko'pgina veb-brauzerining HTTP-ga o'rnatilganligi sababli, faqat domen nomini yozishingiz va brauzerni "http: //" qismini avtomatik ravishda to'ldirishingiz mumkin.

HTTP tarixi

Tim Berners-Li boshlang'ich HTTP-ni 1990-yillarning boshlarida original World Wide Web-ni aniqlash bo'yicha ishlarining bir qismi sifatida yaratdi. 1990-yillarda uchta asosiy versiya keng tarqalgan:

HTTP 2.0 versiyasida so'nggi versiya 2015-yilda tasdiqlangan standartga aylandi. HTTP 1.1 bilan orqaga qarab muvofiqligini saqlaydi, ammo qo'shimcha ish faoliyatini yaxshilaydi.

Standart HTTP tarmoq orqali yuborilgan traffikni shifrlamasa ham, HTTPS standarti (original) Secure Sockets Layer (SSL) yoki (keyin) Transport Layer Security (TLS) foydalanish orqali HTTP shifrlashni qo'shish uchun ishlab chiqilgan.

HTTP qanday ishlaydi

HTTP - mijoz-server kommunikatsion modelini ishlatadigan TCP ustki qismida joylashgan ilova layer protokoli. HTTP mijozlari va serverlari HTTP so'rovi va javob xabarlari orqali bog'lanishadi. Uchta asosiy HTTP xabar turlari GET, POST va HEAD.

Brauzer serverga TCP ulanishini boshlash orqali HTTP-server bilan aloqa o'rnatishni boshlaydi. Veb-qidiruv seanslari 8080 porti kabi ba'zan foydalaniladigan bo'lsa-da, server portini 80 ishlatiladi.

Seans o'rnatilgach, foydalanuvchi HTTP xabarlarini yuborish va qabul qilishni veb-sahifaga tashrif buyurib turadi.

HTTP bilan muammolar

HTTP orqali uzatilgan xabarlar bir nechta sabablarga ko'ra muvaffaqiyatli topshirilmasligi mumkin:

Ushbu muvaffaqiyatsizliklar ro'y berganda, protokol xatolik sababini (agar iloji bo'lsa) ushlaydi va brauzerda HTTP statusi / kodi deb nomlangan xato kodi haqida xabar beradi. Xatolar ma'lum bir raqam bilan boshlanadi va qanday xatolik ekanligini ko'rsatadi.

Misol uchun, 4xx xatolar sahifa uchun talab to'g'ri bajarilmasligini yoki spamda noto'g'ri sintaksisi mavjudligini ko'rsatadi . Misol tariqasida, 404 xatoliklar sahifa topilmasligini anglatadi; Ba'zi veb-saytlarda hatto ba'zi qiziqarli maxsus 404 xato varaqlari bor .