Sanalda.comBETA

HTTP nedir?

Eklenme tarihi: 21 Ekim 2026

HTTP, web istemcileri ile sunucular arasında kaynakların istenmesi ve yanıtların taşınması için kullanılan uygulama katmanı protokolüdür. Tarayıcının bir sayfayı açması, uygulamanın API'den veri alması veya bir form göndermesi HTTP iletişimi içerebilir. Aktarılan kaynak yalnızca HTML olmak zorunda değildir.

İstek ve yanıtın yapısı

İstemci bir adres, yöntem ve başlıklarla istek gönderir; gerektiğinde gövde de ekler. GET genellikle kaynak okumak, POST veri göndermek için kullanılır. Sunucu durum kodu, yanıt başlıkları ve varsa içerik döndürür. 200 başarılı bir yanıtı, 404 kaynağın bulunamadığını, 500 sunucu tarafında beklenmeyen hatayı belirtir; kod tek başına hatanın ayrıntılı nedenini açıklamaz. Başlıklar içerik türü, önbellekleme ve kimlik doğrulama gibi konuları taşır. HTTP temelde durumsuzdur: oturumlar çerezler veya belirteçler gibi ek mekanizmalarla kurulur. Tarayıcı, ara önbellek ve ters vekil aynı isteğin yolunda bulunabilir; görünen yanıt her zaman doğrudan uygulama sunucusundan gelmeyebilir.

Sürümler, güvenlik ve hata ayıklama

HTTP sürümleri bağlantı ve aktarım verimliliği bakımından farklılaşır; uygulamanın kaynak ve yöntem kavramları korunur. HTTPS, HTTP iletişimini TLS ile korur ve düz HTTP'den farklı güvenlik özellikleri sağlar. Bununla birlikte HTTPS kullanan bir site yanlış bilgi yayımlayabilir veya uygulama açığı içerebilir. Geliştirici araçlarındaki ağ paneli yöntem, durum kodu, süre ve başlıkları incelemeye yardım eder. Örneğin sayfa açılıyor fakat içerik görünmüyorsa HTML isteği başarılıyken API isteği başarısız olabilir. Yeniden deneme tasarımında işlemin etkisi düşünülmelidir: bir okuma isteğini tekrarlamak ile ödeme oluşturan isteği tekrar göndermek aynı sonucu doğurmaz.