431

Request Header Fields Too Large

Resmi
İstek başlığı çok büyük

HTTP durum kodu 431'ün belirtimi

431 Request Header Fields Too Large durum kodu, başlık alanları çok büyük olduğu için sunucunun isteği işlemek istemediğini belirtir. İstek başlık alanlarının boyutu küçültüldükten sonra istek yeniden gönderilebilir.

Hem toplam istek başlık alanları kümesi çok büyük olduğunda hem de tek bir başlık alanı hatalı olduğunda kullanılabilir. İkinci durumda, yanıt gösterimi hangi başlık alanının çok büyük olduğunu belirtmelidir.

Örneğin:


HTTP/1.1 431 Request Header Fields Too Large Request Header Fields Too Large
Content-Type: text/html

431 Request Header Fields Too Large durum koduna sahip yanıtlar bir önbellek tarafından saklanmamalıdır.

Kaynak / Alıntı: 431 Request Header Fields Too Large HTTP durum kodu RFC6585 bölümünün 5 kısmında belirtilmiştir.

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

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

431 HTTP Durum Kodunu Test Etme

HTTP durum kodunu (bu durumda 431 Request Header Fields Too Large) 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 431 Request Header Fields Too Large
Genel Bakış
URL: https://http-statuscode.com/errorCodeExample.php?code=431
Durum: 431 Request Header Fields Too Large
Şunlar: Network
IP adresi: XX.XX.XX.XX
Durum kodu 431 Request Header Fields Too Large

Durum kodu 431 için kendi hata sayfanızı nasıl oluşturursunuz?

Kendi 431 Request Header Fields Too Large hata sayfanızı oluşturmak hem "Apache" hem de "NGINX" web sunucuları ile nispeten kolaydır.

Apache Webserver

"Apache" web sunucusu internetteki en yaygın web sunucularından biridir. "Apache" de kendi 431 Request Header Fields Too Large hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

File: .htaccess
ErrorDocument 431 /errors/431.html

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 431 Request Header Fields Too Large hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

File: sites-enabled/default
error_page 431 /431.html;
location = /431.html {
    root /usr/share/nginx/html;
    internal;
}

431 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.RequestHeaderFieldsTooLarge
http.StatusRequestHeaderFieldsTooLarge
Response::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
:request_header_fields_too_large

HTTP durum kodu 431 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