HTTP Nedir?

HTTP (Hypertext Transfer Protocol / Hipermetin Transfer Protokolü), internet üzerindeki istemci (örneğin bir web tarayıcısı) ile sunucu (web sitesinin barındığı bilgisayar) arasında veri alışverişini sağlayan temel iletişim protokolüdür.

1989 yılında Tim Berners-Lee tarafından CERN’de geliştirilmiş ve World Wide Web (WWW) altyapısının ana sütunu haline gelmiştir.

Nasıl Çalışır? (İstemci – Sunucu Mimarisi)

HTTP, İstek (Request) ve Yanıt (Response) mantığına dayalı olarak çalışır:

  1. İstek (Request): Kullanıcı tarayıcıya bir adres girdiğinde (örneğin [http://example.com](http://example.com)), tarayıcı ilgili sunucuya bir HTTP isteği gönderir.
  2. İşleme: Sunucu gelen isteği alır, doğrular ve istenen veriyi hazırlar.
  3. Yanıt (Response): Sunucu, isteğe karşılık gelen HTML, CSS, JS, görsel veya metin verilerini bir status kodu ile birlikte tarayıcıya geri gönderir.

HTTP Durum Kodları (Status Codes)

Sunucunun isteğe verdiği yanıtın durumunu belirten 3 haneli standart kodlardır:

  • 200 OK: İstek başarılı, veri gönderildi.
  • 301 Moved Permanently: Sayfa kalıcı olarak başka bir adrese yönlendirildi.
  • 404 Not Found: İstenen sayfa veya kaynak bulunamadı.
  • 500 Internal Server Error: Sunucu tarafında bir hata oluştu.

HTTP vs HTTPS Farkı

  • HTTP: Verileri düz metin (plain text) olarak iletir. Ağ üzerindeki üçüncü taraflar (örneğin aynı Wi-Fi ağındaki biri) iletilen verileri (şifreler, form verileri vb.) okuyabilir.
  • HTTPS (HTTP Secure): HTTP protokolünün SSL/TLS sertifikası ile şifrelenmiş halidir. Veriler istemci ile sunucu arasında uçtan uca şifrelenerek güvenli bir iletişim kanalı oluşturur.

SEO ve İstemci Performansı Açısından Etkileri

  • Stateless (Durumsuz) Yapı: HTTP varsayılan olarak her isteği bağımsız değerlendirir, geçmiş istekleri hatırlamaz. Oturum takibi için Cookie ve Session mekanizmaları kullanılır.
  • HTTP/2 ve HTTP/3: Eski HTTP/1.1 sürümündeki sıralı yükleme (head-of-line blocking) sorununu çözen modern versiyonlardır. Multiplexing (tek bağlantıdan birden fazla veriyi eşzamanlı taşıma) sayesinde site yüklenme hızını ve Core Web Vitals metriklerini doğrudan iyileştirir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir