Ne anlama gelir
Kaynağın birkaç temsili (dil, biçim) var ve istemci ya da kullanıcı birini seçmeli. Sunucu Location ile tercih ettiği birini önerebilir.
Yaygın nedenler
- İçerik anlaşması varyantlar arasında seçim yapamadı
- Sunucu alternatif biçimleri veya dilleri listeliyor
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Location varsa onu izleyin ya da listelenen bağlantılardan birini seçin. Tarayıcılar otomatik seçmez.
Sitenin veya API'nin sahibiyseniz
Sunucu taraflı anlaşmayı (Accept, Accept-Language) tercih edin ve en iyi eşleşmeyle 200 döndürün; 300 nadiren en iyi deneyimi sunar.
Örnek yanıt
HTTP/1.1
HTTP/1.1 300 Multiple Choices
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Link: </doc.en.html>; rel=alternate; hreflang=en
Link: </doc.de.html>; rel=alternate; hreflang=de
Content-Length: 0 Belirtim
SSS
› Tarayıcılar 300'ü otomatik izler mi?
Bazıları varsa Location başlığını izler; yoksa kullanıcı seçenekleri içeren sayfa gövdesini görür.
› 300 çok dilli siteler için uygun mu?
Genellikle hayır. 302 ile yönlendirin ya da doğru dili hreflang bağlantılarıyla sunun.