414

URI Too Long

Resmi
URL çok uzun, sunucu bunu değerlendirmeye hazır değil

HTTP durum kodu 414'ün belirtimi

414 URI Too Long durum kodu, istek-hedefi ([RFC7230] Bölüm 5.3) sunucunun yorumlamak istediğinden daha uzun olduğu için sunucunun isteğe hizmet vermeyi reddettiğini gösterir. Bu nadir durum, yalnızca bir istemci bir POST isteğini uzun sorgu bilgisine sahip bir GET isteğine uygunsuz bir şekilde dönüştürdüğünde, istemci bir yönlendirme "kara deliğine" indiğinde (örn, kendisinin bir sonekine işaret eden yeniden yönlendirilmiş bir URI öneki) veya sunucu potansiyel güvenlik açıklarından yararlanmaya çalışan bir istemci tarafından saldırıya uğradığında.

Bir 414 URI Too Long yanıtı varsayılan olarak önbelleğe alınabilir; yani, yöntem tanımı veya açık önbellek kontrolleri tarafından aksi belirtilmedikçe (bkz. [RFC7234] Bölüm 4.2.2).

Kaynak / Alıntı: 414 URI Too Long HTTP durum kodu RFC7231 bölümünün 6.5.12 kısmında belirtilmiştir.

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

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

414 HTTP Durum Kodunu Test Etme

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

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

Kendi 414 URI Too Long 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 414 URI Too Long hata sayfanızı oluşturmak için aşağıdaki dosyada aşağıdaki değişiklik yapılmalıdır.

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

NGINX Webserver

"Apache" web sunucusuna benzer şekilde "NGINX" de internette yaygın olarak kullanılmaktadır. "NGINX" de kendi 414 URI Too Long 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 414 /414.html;
location = /414.html {
    root /usr/share/nginx/html;
    internal;
}

414 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.RequestURITooLong
http.StatusRequestURITooLong
Response::HTTP_REQUEST_URI_TOO_LONG
httplib.REQUEST_URI_TOO_LONG
http.client.REQUEST_URI_TOO_LONG
http.HTTPStatus.REQUEST_URI_TOO_LONG
:request_uri_too_long

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