Тавсиф кунед, ки чӣ гуна чанд протоколи шабака дар сатҳи баланд кор мекунанд.
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, струменевае відэа, гульні |