300

Multiple Choices

Resmi
Birkaç farklı kaynak mevcuttur

HTTP durum kodu 300'ün belirtimi

300 Multiple Choices durum kodu, hedef kaynağın her biri daha özel bir tanımlayıcıya sahip birden fazla temsili olduğunu ve kullanıcının (veya kullanıcı aracısının) isteğini bu tanımlayıcılardan birine veya daha fazlasına yönlendirerek tercih ettiği temsili seçebilmesi için alternatifler hakkında bilgi sağlandığını gösterir. Başka bir deyişle, sunucu, kullanıcı aracısının ihtiyaçları için en uygun temsili (temsilleri) seçmek üzere reaktif müzakereye girmesini ister (Bölüm 12).

Sunucunun tercih ettiği bir seçenek varsa, sunucu tercih edilen seçeneğin URI referansını içeren bir Konum başlık alanı oluşturmalıdır. Kullanıcı aracısı otomatik yeniden yönlendirme için Konum alanı değerini kullanabilir.

HEAD dışındaki istek yöntemleri için, sunucu 300 Multiple Choices yanıtında, kullanıcının veya kullanıcı aracısının en çok tercih edileni seçebileceği bir temsil meta veri ve URI referans(lar)ı listesi içeren içerik oluşturmalıdır. Kullanıcı aracısı, sağlanan medya türünü anlıyorsa bu listeden otomatik olarak seçim yapabilir. Otomatik seçim için özel bir format bu spesifikasyon tarafından tanımlanmamıştır çünkü HTTP içeriğinin tanımına ortogonal kalmaya çalışır. Pratikte, gösterim, paylaşılan tasarım veya içerik müzakeresi ile belirlendiği gibi, kullanıcı aracısı tarafından kabul edilebilir olduğuna inanılan bazı kolay ayrıştırılabilir formatlarda veya yaygın olarak kabul edilen bazı hiper metin formatlarında sağlanır.

Bir 300 Multiple Choices yanıtı sezgisel olarak önbelleğe alınabilir; yani, yöntem tanımı veya açık önbellek denetimleri tarafından aksi belirtilmedikçe (bkz. [CACHING] Bölüm 4.2.2).

Not: 300 Multiple Choices durum kodu için orijinal öneri, URI başlık alanını, 200, 300 Multiple Choices ve 406 yanıtları için kullanılabilecek ve HEAD yöntemine yanıtlarda aktarılacak şekilde alternatif gösterimlerin bir listesini sağlayacak şekilde tanımladı. Ancak, dağıtım eksikliği ve sözdizimi üzerindeki anlaşmazlık, hem URI'nin hem de Alternatiflerin (sonraki bir teklif) bu spesifikasyondan çıkarılmasına neden oldu. Listeyi, üyeleri "alternate" ilişkisine sahip bir Link başlık alanı değeri [RFC8288] olarak iletmek mümkündür, ancak dağıtım bir tavuk ve yumurta problemidir.

Kaynak / Alıntı: 300 Multiple Choices HTTP durum kodu RFC9110 bölümünün 15.4.1 kısmında belirtilmiştir.

HTTP protokolü

çalışmalar devam ediyor

PHP ile 300 durum kodu nasıl atılır?

Bir web sayfasında HTTP durum kodu 300'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(300) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

300 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 300 Multiple Choices) ve istemci tarafındaki diğer bilgileri görüntüleyebilmek için geliştirme konsolu F12 ile açılmalıdır. Ardından "Ağ" sekmesine gidin. Artık sayfa açılabilir, web sitesi (örnek index.php) ağ sekmesinde görünür olmalıdır. Bu seçilmeli ve ardından Herder bölümü seçilmelidir. Kullanıcı daha sonra aşağıdaki sonucu görecektir:

Durum kodu 300 Multiple Choices
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=300
Durum: 300 Multiple Choices
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 300 Multiple Choices

300 durum kodunun tarayıcı uyumluluğu

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Programlama dillerinde sabitler

HttpStatusCode.MultipleChoices
http.StatusMultipleChoices
Response::HTTP_MULTIPLE_CHOICES
:multiple_choices

HTTP durum kodu 300 hakkında eğlenceli memler

Yazar: Tony Brüser
Yazar: Tony Brüser

Tony Brüser, HTTP durum kodlarına meraklı hevesli bir web geliştiricisidir.

LinkedInGitHub