303
See Other
HTTP durum kodu 303'ün belirtimi
303 See Other durum kodu, sunucunun kullanıcı aracısını, Konum başlığı alanındaki bir URI tarafından belirtildiği gibi, orijinal isteğe dolaylı bir yanıt sağlaması amaçlanan farklı bir kaynağa yönlendirdiğini gösterir. Bir kullanıcı aracısı bu URI'yi hedefleyen bir erişim isteği gerçekleştirebilir (HTTP kullanıyorsa bir GET veya HEAD isteği), bu da yönlendirilmiş olabilir ve nihai sonucu orijinal isteğe bir yanıt olarak sunabilir. Konum başlığı alanındaki yeni URI'nin hedef URI ile eşdeğer kabul edilmediğini unutmayın.
Bu durum kodu herhangi bir HTTP yöntemi için geçerlidir. Öncelikle bir POST eyleminin çıktısının kullanıcı aracısını farklı bir kaynağa yönlendirmesine izin vermek için kullanılır, çünkü bunu yapmak POST yanıtına karşılık gelen bilgileri ayrı olarak tanımlanabilen, yer imlerine eklenebilen ve önbelleğe alınabilen bir kaynak olarak sağlar.
Bir GET isteğine 303 See Other yanıtı, kaynak sunucunun HTTP üzerinden sunucu tarafından aktarılabilecek hedef kaynağın bir temsiline sahip olmadığını gösterir. Ancak, Konum alanı değeri, hedef kaynağın tanımlayıcısı olan bir kaynağa atıfta bulunur; öyle ki, bu diğer kaynak üzerinde bir erişim isteği yapmak, orijinal hedef kaynağı temsil ettiğini ima etmeden alıcılar için yararlı olan bir temsil ile sonuçlanabilir. Neyin temsil edilebileceği, hangi temsillerin yeterli olduğu ve neyin yararlı bir açıklama olabileceği sorularının yanıtlarının HTTP'nin kapsamı dışında olduğunu unutmayın.
Bir HEAD isteğine verilen yanıtlar dışında, 303 See Other yanıtının temsili, Konum başlık alanında sağlanan aynı URI referansına bir köprü içeren kısa bir köprü metni notu içermelidir.
Kaynak / Alıntı: 303 See Other HTTP durum kodu RFC9110 bölümünün 15.4.4 kısmında belirtilmiştir.
HTTP protokolü
PHP ile 303 durum kodu nasıl atılır?
Bir web sayfasında HTTP durum kodu 303'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
303 HTTP Durum Kodunu Test Etme
HTTP durum kodunu (bu durumda 303 See Other) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Durum: 303 See Other
Şunlar: Network
IP adresi: XX.XX.XX.XX
303 durum kodunun tarayıcı uyumluluğu
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
Programlama dillerinde sabitler
HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other