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:
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:
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.
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?
301404500200
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.