413

Payload Too Large

Oficjalny
Ładunek jest zbyt duży dla serwera

Specyfikacja kodu statusu HTTP 413

Kod statusu 413 Payload Too Large wskazuje, że serwer odmawia przetworzenia żądania, ponieważ ładunek żądania jest większy niż serwer chce lub może przetworzyć. Serwer MOŻE zamknąć połączenie, aby uniemożliwić klientowi kontynuowanie żądania.

Jeśli warunek jest tymczasowy, serwer POWINIEN wygenerować pole nagłówka Retry-After, aby wskazać, że jest to tymczasowe i po jakim czasie klient MOŻE spróbować ponownie.

.

Źródło / Cytat z: Kod statusu 413 Payload Too Large HTTP jest określony przez sekcję 6.5.11 z RFC7231.

Jak wyrzucić kod statusu 413 za pomocą PHP?

Aby wyrzucić na stronę internetową kod statusu HTTP 413, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(413) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testowanie kodu 413 statusu HTTP

Aby móc wyświetlić kod statusu HTTP (w tym przypadku 413 Payload Too Large) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:

Kod statusu 413 Payload Too Large
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=413
Status: 413 Payload Too Large
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 413 Payload Too Large

Jak stworzyć własną stronę błędu dla kodu statusu 413

Stworzenie własnej strony błędu 413 Payload Too Large jest stosunkowo proste zarówno w przypadku serwera "Apache" jak i "NGINX".

Apache Webserver

Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 413 Payload Too Large w "Apache", należy dokonać następującej zmiany w poniższym pliku.

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

NGINX Webserver

Podobnie jak serwer internetowy "Apache", "NGINX" jest również szeroko stosowany w Internecie. Aby stworzyć własną stronę błędu 413 Payload Too Large w "NGINX", należy dokonać następującej zmiany w poniższym pliku.

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

Zgodność kodu statusu 413 z przeglądarką

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

Stałe w językach programowania

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
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser jest entuzjastycznym twórcą stron internetowych z zamiłowaniem do kodów statusu HTTP.

LinkedInGitHub