Dec 09, 2022 Xabar QOLDIRISH

TCP, UDP va HTTP o'rtasidagi munosabatlarga qisqacha kirish

1. TCP/IP protokollar guruhi bo'lib, uni uchta qatlamga bo'lish mumkin: tarmoq qatlami, transport qatlami va amaliy qatlam.

Tarmoq sathida IP protokoli, ICMP protokoli, ARP protokoli, RARP protokoli va BOOTP protokoli mavjud.

Transport qatlamida TCP protokoli va UDP protokoli mavjud.

Ilova sathida FTP, HTTP, TELNET, SMTP va DNS kabi protokollar mavjud.

Shuning uchun HTTP-ning o'zi protokol, gipermatnni veb-serverdan mahalliy brauzerga uzatish uchun uzatish protokoli.

 

2. HTTP protokoli so'rov/javob modeliga asoslanadi. Birinchidan, mijoz server bilan TCP ulanishini o'rnatadi va so'rov usuli, URI, protokol versiyasi va tegishli MIME uslubidagi xabarlarni o'z ichiga olgan serverga so'rov yuboradi. Server xabarning protokol versiyasi, muvaffaqiyat va muvaffaqiyatsizlik kodi va xabarning tegishli MIME uslubini o'z ichiga olgan holat qatori bilan javob beradi.

 

HTTP/1.0 har bir HTTP so'rovi/javobi uchun yangi TCP ulanishini o'rnatadi, shuning uchun HTML mazmuni va rasmlarini o'z ichiga olgan sahifa bir nechta qisqa muddatli TCP ulanishlarini o'rnatishi kerak bo'ladi. TCP ulanishini o'rnatish uchun 3 ta qo'l siqish kerak bo'ladi.

 

Bundan tashqari, tegishli uzatish tezligini olish uchun TCP qo'shimcha aylanish vaqtini (RTT) sarflashi kerak. Har bir havolani o'rnatish uchun bunday muntazam qo'shimcha xarajatlar talab qilinadi va u haqiqiy foydali ma'lumotlarni o'z ichiga olmaydi, faqat havolaning ishonchliligini ta'minlaydi. Shuning uchun HTTP/1.1 barqaror havolani amalga oshirish usulini taklif qiladi. HTTP/1.1 TCP ulanishini faqat bir marta o'rnatadi va undan bir qator so'rov/javob xabarlarini uzatish uchun qayta-qayta foydalanadi, bu esa ulanish o'rnatishlar sonini va muntazam ulanish xarajatlarini kamaytiradi.

TCP, UDP and HTTP

3. Xulosa: HTTP ning o'zi protokol bo'lsa ham, u oxir-oqibat TCP ga asoslanadi. Biroq, hozirda ba'zi odamlar TCP + UDP aralashmasiga asoslangan HTTP protokolini o'rganmoqdalar.

Soket nima?

 

Soket - bu amaliy qatlam va TCP/IP protokollari oilasi o'rtasidagi aloqa uchun dasturiy ta'minotning oraliq abstraktsiya qatlami bo'lib, u interfeyslar to'plamidir. Dizayn rejimida Socket aslida fasad rejimi bo'lib, u murakkab TCP/IP protokollar oilasini Socket interfeysi orqasida yashiradi. Foydalanuvchilar uchun oddiy interfeyslar to'plami hamma narsadir va Socket belgilangan protokolni qondirish uchun ma'lumotlarni tartibga soladi.

 

So'rov yuborish

whatsapp

teams

Elektron pochta

So'rov