Írja le több hálózati protokoll magas szintű működését.
sobes.tech MI
Válasz az MI-től
HTTP (hiperszövegátviteli protokoll) a webcsere fő protokollja. A kliens kérvényt küld a szervernek (pl. GET a oldal lekéréséhez), a szerver feldolgozza a kérvényt és választ küld (oldal, adatok, státusz). A státusz nem kerül tárolásra a kérések között (állapot nélküli).
HTTPS az HTTP biztonságos változata. TLS/SSL-t használ az adatok titkosítására a kliens és a szerver között, biztosítva az átvitt információk bizalmasságát és integritását.
TCP (Transmission Control Protocol) egy szállítási rétegbeli protokoll. Megbízható kapcsolatot létesít a küldő és a fogadó között. Garantálja a csomagok helyes sorrendben történő kézbesítését, újraküldéseket hajt végre veszteség esetén. HTTP, HTTPS, FTP használatára alkalmas.
UDP (User Datagram Protocol) kapcsolat nélküli szállítási rétegbeli protokoll. Adatcsomagokat küld garancia nélkül, sorrend vagy újraküldés nélkül. Gyorsabb, mint a TCP, streaming videókhoz, online játékokhoz, DNS-hez használják.
DNS (Domain Name System) a domain neveket (pl. example.com) IP-címekre fordítja. Egy elosztott adatbázisként működik. Amikor a felhasználó beír egy domain nevet a böngészőbe, a böngésző DNS-kérést küld a megfelelő IP-cím megszerzése érdekében, amit aztán a webkiszolgálóhoz való csatlakozásra használnak.
Példa HTTP kérésre és válaszra:
// Kliens kérés
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0
// Szerver válasz
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234
<!-- Az oldal HTML-kódja -->
TCP és UDP összehasonlítása:
| Jellemző | TCP | UDP |
|---|---|---|
| Szállítási megbízhatóság | Garantált | Nem garantált |
| Sorrend szerinti kézbesítés | Igen | Nem |
| Kapcsolat létesítése | Szükséges (háromlépcsős kézfogás) | Nem szükséges |
| Sebesség | Alacsonyabb | Magasabb |
| Használati példák | HTTP, HTTPS, FTP | DNS, streaming videó, játékok |