Sobes.tech
Middle

Тавсиф кунед, ки чӣ гуна чанд протоколи шабака дар сатҳи баланд кор мекунанд.

sobes.tech AI

Ҷавоб аз AI

HTTP (гипертекст протоколу) — асноўны пратакол вэб-абмену. Кліент адпраўляе запыт серверу (напрыклад, GET для атрымання старонкі), сервер апрацоўвае запыт і адпраўляе адказ (старонка, даныя, статус). Стан паміж запытамі не захоўваецца (без захавання стану).

HTTPS — абароненая версія HTTP. Выкарыстоўвае TLS/SSL для шыфравання даных паміж кліентам і серверам, забяспечваючы канфідэнцыяльнасць і цэласнасць перадаваемай інфармацыі.

TCP (пратакол кіравання перадачай) — пратакол транспартнага ўзроўню. Усталёўвае надзейнае злучэнне паміж адпраўнікам і атрымальнікам. Гарантуе дастаўку пакетаў у патрэбным парадку, выконвае паўторную перадачу пры страце. Выкарыстоўваецца для HTTP, HTTPS, FTP.

UDP (пратакол карыстальніцкіх датаграм) — пратакол транспартнага ўзроўню без усталявання злучэння. Адпраўляе даныя без гарантыі дастаўкі, парадку або паўторнай перадачы. Больш хуткі за TCP, выкарыстоўваецца для струменевага відэа, анлайн-ігор, DNS.

DNS (служба даменных імёнаў) — пераўтварае даменныя імёны (напрыклад, example.com) у IP-адрасы. Працоўвае як размеркаваная база дадзеных. Калі карыстальнік уводзіць даменнае імя ў браўзеры, браўзер адпраўляе запыт DNS-серверу для атрымання адпаведнага IP-адраса, які затым выкарыстоўваецца для падключэння да вэб-сервера.

Прыклад HTTP-запыту і адказу:

// Запыт кліента
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

// Адказ сервера
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!-- HTML-код старонкі -->

Параўнанне TCP і UDP:

Характарыстыка TCP UDP
Надзейнасць дастаўкі Гарантавана Не гарантаваная
Упарадкаваная дастаўка Так Не
Усталёўка злучэння Патрабуецца (трёхбаковае рукапожанне) Не патрабуецца
Хуткасць Нізкая Вышэй
Прыклад выкарыстання HTTP, HTTPS, FTP DNS, струменевае відэа, гульні