413

Payload Too Large

Resmi
Yük, sunucu için çok büyük

HTTP durum kodu 413'ün belirtimi

413 Payload Too Large durum kodu, istek yükünün sunucunun işlemek istediğinden veya işleyebileceğinden daha büyük olması nedeniyle sunucunun bir isteği işlemeyi reddettiğini belirtir. Sunucu, istemcinin isteğe devam etmesini önlemek için bağlantıyı kapatabilir.

Durum geçici ise, sunucu geçici olduğunu ve istemcinin ne kadar süre sonra tekrar deneyebileceğini belirtmek için bir Retry-After başlık alanı oluşturmalıdır.

Kaynak / Alıntı: 413 Payload Too Large HTTP durum kodu RFC7231 bölümünün 6.5.11 kısmında belirtilmiştir.

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

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

413 HTTP Durum Kodunu Test Etme

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

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

Kendi 413 Payload 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 413 Payload 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 413 /errors/413.html

NGINX Webserver

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

413 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.RequestEntityTooLarge
http.StatusRequestEntityTooLarge
Response::HTTP_REQUEST_ENTITY_TOO_LARGE
httplib.REQUEST_ENTITY_TOO_LARGE
http.client.REQUEST_ENTITY_TOO_LARGE
http.HTTPStatus.REQUEST_ENTITY_TOO_LARGE
:request_entity_too_large

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