DevToolPal
TR
3xx Yönlendirme

300 Multiple Choices

Çoklu Seçenek

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

RFC 9110 §15.4.1

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.