Tüm yazılar

23 Haziran 2026 Web Terminolojisi

HTTP ile HTTPS arasındaki farklar nedir?

İnternette bir siteyi açtığında tarayıcının sunucuya nasıl konuşacağını belirleyen kurallar vardır; buna HTTP denir. HTTP’nin güvenli hâli olan HTTPS ise aynı işi yapar ama veriyi şifreleyerek taşır ve böylece araya giren birinin içeriği okumasını çok daha zor hâle getirir.turk+1


HTTP Nedir?

HTTP, HyperText Transfer Protocol ifadesinin kısaltmasıdır ve web sayfalarının istemci ile sunucu arasında taşınmasını sağlayan temel iletişim protokolüdür. En basit anlatımla tarayıcı ile web sunucusu arasındaki “istek ve cevap” dilidir.

Bir kullanıcı tarayıcıya bir adres yazdığında veya bir butona bastığında tarayıcı sunucuya bir HTTP isteği gönderir; sunucu da buna uygun bir HTTP yanıtı döner. Bu yanıt bir HTML sayfası, bir JSON verisi, bir resim ya da başka bir kaynak olabilir.turk

HTTP’nin en önemli özelliği, veriyi varsayılan hâliyle şifrelemeden iletmesidir. Bu yüzden aynı ağ üzerinde bulunan biri trafiği izleyebilirse, iletilen içerik okunabilir veya değiştirilebilir.atakdomain+1


HTTP Nasıl Çalışır?

HTTP, istemci-sunucu modeliyle çalışır. Tarayıcı istemcidir; web sitesi, API veya arka uç servis ise sunucudur. İstemci bir kaynak ister, sunucu yanıt verir, bağlantı çoğu zaman kapanır ve sonraki isteklerde tekrar kurulur.tercihyazilim+1

Bu yapı “stateless” yani durumsuz olarak tanımlanır; HTTP’nin kendisi önceki isteği doğal olarak hatırlamaz. Kullanıcı oturumu, sepet bilgisi veya giriş durumu gibi şeyler ise genelde çerezler, token’lar veya sunucu taraflı oturum yönetimiyle tutulur.turk

HTTP metotları da bu iletişimin parçasıdır. En sık kullanılanlar:

  • GET: Veri almak için.
  • POST: Veri göndermek veya oluşturmak için.
  • PUT/PATCH: Veri güncellemek için.
  • DELETE: Veri silmek için.

HTTPS Nedir?

HTTPS, HTTP Secure olarak da bilinen, HTTP’nin güvenli sürümüdür ve veriyi şifreleyerek iletir. Pratikte HTTP’nin üzerine TLS tabanlı bir güvenlik katmanı eklenmiş hâlidir.aws.amazon+2

Bu sayede tarayıcı ile sunucu arasında giden veri yalnızca okunamaz hâle gelmez; aynı zamanda sunucunun gerçekten iddia ettiği site olup olmadığını doğrulama imkânı da oluşur. Bu yüzden giriş ekranları, ödeme sayfaları, panel alanları ve kullanıcı verisi taşıyan tüm sayfalar için HTTPS beklenen standarttır.wikipedia+2

HTTPS adres çubuğunda genelde kilit simgesiyle görünür, fakat kilit simgesi tek başına “site tamamen güvenlidir” demek değildir; sadece bağlantının şifreli olduğunu gösterir.aws.amazon+1


HTTP ve HTTPS Arasındaki Farklar

Aşağıdaki farklar temel resmi netleştirir:

KonuHTTPHTTPS
GüvenlikŞifreleme yoktur atakdomain+1Veri şifrelenir aws.amazon+1
Varsayılan port80443
Kimlik doğrulamaZayıf veya yokSertifika ile sunucu kimliği doğrulanır aws.amazon+1
Veri gizliliğiAğdaki kişiler okuyabilirTrafik okunması çok daha zordur atakdomain+1
Kullanım alanıBasit, hassas olmayan içeriklerGiriş, ödeme, kullanıcı verisi, modern web siteleri turk+1

En kritik fark şudur: HTTP’de veri açık taşınırken HTTPS’de veri şifreli taşınır. Yani HTTPS sadece “daha güvenli” değil, aynı zamanda günümüz web’inde beklenen temel standarttır.bulutistan+3


SSL/TLS ve Sertifika

İnsanlar çoğu zaman “SSL” der ama modern web’de asıl kullanılan teknoloji TLS’dir; SSL terimi günlük dilde hâlâ yaygın biçimde kullanılır. Sertifika ise sitenin kimliğini doğrulamak için kullanılır.wikipedia+2

Sertifika şu işleri yapar:

  • Sunucunun gerçekten o alan adına ait olduğunu doğrulamaya yardım eder.
  • Tarayıcı ile sunucu arasında şifreli bağlantı kurulmasını sağlar.
  • Ortadaki saldırganın trafiği değiştirip okumasını zorlaştırır.aws.amazon+1

Sertifika tek başına “güvenli işletme” anlamına gelmez; sadece bağlantının teknik olarak güvenli olduğunu söyler. Yani HTTPS, içerik kalitesinin değil, taşıma güvenliğinin göstergesidir.wikipedia+1


HTTPS Neden Önemli?

İnternette veri akışı sadece sayfa görüntülemekten ibaret değildir. Formlar, şifreler, kart bilgileri, kişisel bilgiler, API token’ları ve oturum çerezleri de taşınır. Bu veriler açık taşınırsa aynı ağdaki biri tarafından ele geçirilebilir.atakdomain+1

HTTPS bu riski ciddi şekilde azaltır. Ayrıca modern tarayıcılar HTTPS olmayan siteleri giderek daha görünür biçimde “güvensiz” olarak işaretler. Bu da kullanıcı davranışını doğrudan etkiler.vodafone+1

E-ticaret, bankacılık, üyelik sistemleri ve admin panellerinde HTTPS kullanmamak teknik olarak savunulamaz bir tercihtir. Geliştirici açısından bu artık “opsiyon” değil, temel gerekliliktir.turk+1


Hâlâ HTTP Kullanılır mı?

Evet, ama sınırlı alanlarda. Örneğin yalnızca herkese açık, hassas veri içermeyen bazı iç ağ testleri veya yönlendirme senaryolarında HTTP görülebilir. Fakat dış dünyaya açık gerçek web uygulamalarında HTTP’yi tek başına kullanmak doğru değildir.glasshouse+3

Güncel yaklaşım şudur:

  • Site HTTPS ile açılır.
  • HTTP istekleri otomatik olarak HTTPS’ye yönlendirilir.
  • HSTS gibi mekanizmalarla tarayıcıya “hep HTTPS kullan” denir.

Bu model hem güvenliği hem kullanıcı deneyimini artırır.vodafone+1


Tarayıcı ve SEO Etkisi

Tarayıcılar güvenlik konusunda giderek daha katıdır. HTTPS olmayan siteler kullanıcıya daha az güven verir, bazı tarayıcılarda uyarı gösterebilir ve form gönderimini sorunlu hâle getirebilir. Bu, dönüşüm oranını doğrudan etkiler.vodafone+1

SEO tarafında da HTTPS yıllardır olumlu bir sinyal olarak kabul edilir. Tek başına sıralamayı mucize gibi yükseltmez ama güven, tarama tutarlılığı ve modern web standartları açısından avantaj sağlar. Özellikle e-ticaret ve içerik platformlarında HTTPS artık temel beklentidir.aws.amazon+1

Kısacası HTTPS olmayan bir site, teknik olarak çalışsa bile profesyonel algı açısından geri kalmış görünür.


Geliştirici Bakışı

Frontend geliştirici olarak HTTPS’i sadece “site açılıyor mu?” seviyesinde düşünmek eksiktir. Şu noktalar önemlidir:

  • API çağrılarının tamamı HTTPS üzerinden olmalı.
  • Mixed content olmamalı; HTTPS sayfa içinde HTTP kaynak çağırmamalısın.
  • Cookie kullanıyorsan Secure, HttpOnly ve uygun SameSite ayarlarını düşünmelisin.
  • Local development dışında gerçek ortamda HTTP bırakmamalısın.

Next.js, React tabanlı projelerde, proxy, CDN ve reverse proxy katmanlarında bu kurallar daha da önem kazanır. Çünkü bir yerde HTTP’ye düşen trafik, zincirin tamamını zayıflatır. Güvenlik tek bir katmanda değil, uçtan uca kurulmalıdır.


Basit Örnek

Bir kullanıcı giriş yaparken şifresini gönderiyor olsun.

  • HTTP’de bu şifre ağda düz metin gibi ele geçirilebilir.
  • HTTPS’de aynı veri şifrelenmiş tünelden gider ve yakalansa bile doğrudan okunması çok daha zordur.bulutistan+1

Bu yüzden “sadece içerik gösteren site” ile “kullanıcı verisi işleyen site” arasında güvenlik beklentisi aynı değildir. Web’in gerçek dünyası kullanıcı verisi taşır; bu yüzden HTTPS artık varsayılan olmalıdır.vodafone+1


Sonuç

HTTP, web’in temel iletişim protokolüdür; HTTPS ise bunun şifreli ve doğrulanmış versiyonudur. Günümüz web’inde hassas veri, kullanıcı güveni ve tarayıcı uyumluluğu açısından HTTPS zorunlu kabul edilmelidir.turk+2

İnternette “çalışıyor” demek yeterli değildir; doğru olan, güvenli ve standartlara uygun çalışmasıdır.