Sobes.tech
Middle

Birçok ağ protokolünün yüksek seviyede çalışmasını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

HTTP (Hiper Metin Transfer Protokolü) web alışverişinin ana protokolüdür. İstemci, sunucuya bir istek gönderir (örneğin, sayfa almak için GET), sunucu isteği işler ve yanıt gönderir (sayfa, veri, durum). İstekler arasında durum saklanmaz (durumsuz).

HTTPS, HTTP'nin güvenli versiyonudur. TLS/SSL kullanarak istemci ile sunucu arasındaki verileri şifreler, iletilen bilgilerin gizliliğini ve bütünlüğünü sağlar.

TCP (İletim Kontrol Protokolü), taşımacılık seviyesinde bir protokoldür. Gönderici ile alıcı arasında güvenilir bir bağlantı kurar. Paketlerin doğru sırayla teslim edilmesini garanti eder, kayıp durumunda yeniden iletim yapar. HTTP, HTTPS, FTP için kullanılır.

UDP (Kullanıcı Datagram Protokolü), bağlantısız bir taşımacılık seviyesinde protokoldür. Güvence olmadan veri paketleri gönderir, teslimat, sıralama veya yeniden iletim garantisi yoktur. TCP'den daha hızlıdır, akış video, çevrimiçi oyunlar, DNS için kullanılır.

DNS (Alan Adı Sistemi), alan adlarını (örneğin, example.com) IP adreslerine dönüştürür. Dağıtık bir veritabanı gibi çalışır. Kullanıcı tarayıcıya alan adını girdiğinde, tarayıcı DNS sunucusuna sorgu gönderir ve karşılık gelen IP adresini alır, bu da web sunucusuna bağlanmak için kullanılır.

HTTP istek ve yanıt örneği:

// İstemci isteği
GET /index.html HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0

// Sunucu yanıtı
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!-- Sayfa HTML kodu -->

TCP ve UDP karşılaştırması:

Özellik TCP UDP
Teslimat güvenilirliği Garantili Garantili değil
Sıralı teslimat Evet Hayır
Bağlantı kurulumu Gereklidir (üç aşamalı el sıkışma) Gerekmiyor
Hız Daha düşük Daha yüksek
Kullanım örnekleri HTTP, HTTPS, FTP DNS, akış video, oyunlar