Bir nechta tarmoq protokollarining yuqori darajadagi ishlashini tavsiflang.
sobes.tech AI
AIdan javob
HTTP (hipermatn transfer protokoli) veb almashinu asosiy protokolidir. Mijoz serverga so'rov yuboradi (masalan, GET sahifa olish uchun), server so'rovni ishlaydi va javob yuboradi (sahifa, ma'lumotlar, holat). So'rovlar orasida holat saqlanmaydi (holatsiz).
HTTPS — HTTP ning xavfsiz versiyasi. TLS/SSL yordamida mijoz va server o'rtasida ma'lumotlarni shifrlash uchun foydalaniladi, bu esa uzatilayotgan ma'lumotlarning maxfiyligi va yaxlitligini ta'minlaydi.
TCP (Transmissiya nazorati protokoli) — transport qatlamidagi protokol. Yuboruvchi va qabul qiluvchi o'rtasida ishonchli ulanish o'rnatadi. Paketlarni to'g'ri tartibda yetkazib berishni ta'minlaydi, yo'qotish holatida qayta yuborishni amalga oshiradi. HTTP, HTTPS, FTP uchun ishlatiladi.
UDP (Foydalanuvchi datagramlari protokoli) — ulanish o'rnatilmasdan ishlaydigan transport qatlamidagi protokol. Ma'lumot paketlarini yetkazib berish, tartib yoki qayta yuborish kafolati bilan yubormaydi. TCP dan tezroq, oqim videolar, onlayn o'yinlar, DNS uchun ishlatiladi.
DNS (Domayn nomlari tizimi) — domen nomlarini (masalan, example.com) IP-manzillarga aylantiradi. Tarqoq ma'lumotlar bazasi sifatida ishlaydi. Foydalanuvchi brauzerga domen nomini kiritganda, brauzer DNS-serverga so'rov yuboradi va mos IP-manzilni oladi, bu esa veb-serverga ulanish uchun ishlatiladi.
HTTP so'rovi va javobi misoli:
// Mijoz so'rovi
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0
// Server javobi
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
<!-- Sahifa HTML-kodi -->
TCP va UDP taqqoslamasi:
| Xususiyat | TCP | UDP |
|---|---|---|
| Yetkazib berish ishonchliligi | Garantiyalangan | Garantiyalanmagan |
| Tartib bilan yetkazish | Ha | Yo'q |
| Ulanishni o'rnatish | Kerakli (uch tomonli qo'l berish) | Kerak emas |
| Tezlik | Pastroq | Ko'proq |
| Foydalanish misollari | HTTP, HTTPS, FTP | DNS, oqim videolar, o'yinlar |