302 Found, hedef kaynağın geçici olarak Location başlığında belirtilen farklı bir URL'de bulunduğu anlamına gelir. Taşıma geçici olduğundan, istemciler sonraki isteklerde orijinal URL'yi kullanmaya devam etmelidir.
302 varsayılan olarak önbelleğe alınmaz; yalnızca Cache-Control veya Expires buna açıkça izin verdiğinde yeniden kullanılır. Bu da onu, anonim kullanıcıları giriş sayfasına göndermek gibi ziyaretçinin durumuna bağlı yönlendirmeler için güvenli bir seçenek yapar.
301'de olduğu gibi, kullanıcı aracıları bir 302'yi takip ederken POST isteğini GET isteğine çevirebilir ve tarayıcılar da bunu yapar. HTTP/1.0'da bu amaçlanmamıştı; bu yüzden HTTP/1.1, her zaman GET'e geçen 303 See Other kodunu ve metodu asla değiştirmeyen 307 Temporary Redirect kodunu ekledi. Birçok framework hâlâ varsayılan yönlendirme olarak 302 kullanır.
Örnek yanıt
HTTP/1.1 302 Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://www.example.com/login?next=%2Faccount
Cache-Control: no-store
Content-Length: 0 SEO ve yönlendirme kontrolü
Google 302'yi hedefin kanonik olması gerektiğine dair zayıf bir sinyal olarak değerlendirir; bu nedenle normalde orijinal URL'yi dizininde ve arama sonuçlarında tutar. Bu, kısa bir kampanya, bakım veya A/B testi gibi gerçekten geçici durumlar için doğru davranıştır. Uzun süre yerinde kalan bir 302 zamanla kalıcı bir yönlendirme gibi değerlendirilebilir, ancak buna güvenmeyin: kalıcı taşımalar için 301 veya 308 kullanın.
Yaygın bir SEO hatası, site genelindeki HTTP'den HTTPS'ye ya da alan adı yönlendirmesinin yanlışlıkla 302 olarak yapılandırılmasıdır. Yönlendirme zinciri kontrolü ve 301 yönlendirme kontrolü araçları geçici adımları işaretler; böylece bunları kolayca fark edebilirsiniz.
Yaygın nedenler ve kullanım alanları
- Giriş yapılmasını zorunlu tutan bir site, anonim ziyaretçileri
/login?next=...adresine gönderir. - Dil, ülke veya cihaz algılama, ziyaretçileri yerelleştirilmiş veya mobil bir sürüme gönderir. Telefonların ve masaüstü bilgisayarların ne aldığını Mobil ve masaüstü yönlendirme karşılaştırması aracıyla karşılaştırın.
- Tıklama izleme ve satış ortaklığı (affiliate) bağlantıları, her tıklamanın izleme sisteminden geçmesi için 302 kullanır. Bu bağlantıları Kısa link açma aracı ile açın.
- Kalıcı bir taşıma yanlışlıkla 302 olarak yapılandırıldı; örneğin durum kodu belirtilmeden kullanılan Apache
Redirectyönergesi veya birçok framework'te varsayılan olarak 302 döndürenredirect()yardımcı fonksiyonu. Bunu 301 veya 308 olarak değiştirin.