Lajiverta Academy Satın Al — 499₺

Academy 🌐 Web Geliştirme İnternet Nasıl Çalışır?

HTTP: İstek, Cevap ve Durum Kodları

🌍 İnternet Nasıl Çalışır? bölümü · Code Quest Web Geliştirme parkuru

Tarayıcı ile sunucu nasıl anlaşıyor? İkisinin de bildiği ortak bir dil var: HTTP (HyperText Transfer Protocol). Şemada gördüğün https işte bu dilin şifreli hali.

Tarayıcının attığı gerçek bir istek aşağı yukarı böyle görünür:

HTML
GET /rotalar/kapadokya.html HTTP/1.1
Host: www.gezgin.com

GET = "bana şunu getir" demek. Sunucunun cevabı ise iki kısımdır: önce bir durum satırı, sonra asıl içerik:

HTML
HTTP/1.1 200 OK

<!DOCTYPE html>
<html lang="tr">
  ...sayfanın kendisi...

Baştaki sayı bir durum kodudur — sunucunun tek bakışta anlaşılan özet raporu. Ezberlemen gereken dörtlü:

  • 200 — "Her şey yolunda, buyur sayfan." Görmek istediğin kod.
  • 301 — "Bu sayfa kalıcı olarak taşındı, yeni adresi şurası." Tarayıcı seni otomatik yönlendirir.
  • 404 — "Sunucuya ulaştın ama böyle bir sayfa YOK." İnternetin en meşhur sayısı.
  • 500 — "Sunucuda bir şey patladı." Suç sende değil, karşı tarafta.

Kaba kural: 4xx ile başlayanlar "istekte sorun var" (senin taraf), 5xx ile başlayanlar "sunucuda sorun var" (onların taraf) demektir.

⚠️ 404 gördüğünde "internetim mi koptu?" deme — tam tersi! 404 bir cevaptır: sunucuya ulaştın, sunucu sağ salim çalışıyor, sadece istediğin sayfa orada yok. Bağlantın kopuk olsaydı hiçbir kod alamazdın.

Kendini test et

Bir site adres değiştirmiş; eski adrese gelenlerin yeni adrese otomatik yönlenmesi için sunucu hangi kodu döndürmeli?

  • 301
  • 404
  • 500
  • 200
Cevabı gör

Cevap: 301

301 = "kalıcı olarak taşındı". Sunucu yeni adresi de söyler, tarayıcı seni oraya kendiliğinden götürür. 404 dönseydi ziyaretçiler kaybolurdu.

DNS, alan adını neye çevirir?

www.gezgin.com  →  ____ (örn. 104.21.55.162)
Cevabı gör

Cevap: IP adresi

Bilgisayarlar birbirini sayısal IP adresleriyle bulur. DNS, insanların ezberlediği ismi makinelerin kullandığı numaraya çeviren rehberdir.