HTTP durum kodu 426'ün belirtimi
426 Upgrade Required durum kodu, sunucunun isteği geçerli protokolü kullanarak gerçekleştirmeyi reddettiğini, ancak istemci farklı bir protokole yükselttikten sonra bunu yapmaya istekli olabileceğini gösterir. Sunucu, gerekli protokol(ler)i belirtmek için 426 Upgrade Required yanıtında bir Yükseltme başlık alanı göndermelidir ([RFC7230] Bölüm 6.7).
Örnek:
HTTP/1.1 426 Upgrade Required Yükseltme Gerekli
Yükseltme: HTTP/3.0
Bağlantı: Upgrade
Content-Length: 53
Content-Type: text/plain
Bu hizmet HTTP/3.0 protokolünün kullanılmasını gerektirir.
Kaynak / Alıntı: 426 Upgrade Required HTTP durum kodu RFC7231 bölümünün 6.5.15 kısmında belirtilmiştir.
HTTP protokolü
PHP ile 426 durum kodu nasıl atılır?
Bir web sayfasında HTTP durum kodu 426'ü atmak için PHP işlevi http_response_code kullanılabilir. Sözdizimi aşağıdaki gibidir: http_response_code(426) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
426 HTTP Durum Kodunu Test Etme
HTTP durum kodunu (bu durumda 426 Upgrade Required) 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=426
Durum: 426 Upgrade Required
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 426 için kendi hata sayfanızı nasıl oluşturursunuz?
Apache Webserver
"Apache" web sunucusu internetteki en yaygın web sunucularından biridir. "Apache" de kendi 426 Upgrade Required hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.
NGINX Webserver
"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 426 Upgrade Required hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.
location = /426.html {
root /usr/share/nginx/html;
internal;
}
426 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
http.StatusUpgradeRequired
Response::HTTP_UPGRADE_REQUIRED
:upgrade_required