413
Payload Too Large
HTTP būsenos kodo 413 specifikacija
Statuso kodas 413 Payload Too Large rodo, kad serveris atsisako apdoroti užklausą, nes užklausos krovinys yra didesnis, nei serveris nori ar gali apdoroti. Serveris GALI uždaryti ryšį, kad klientas negalėtų tęsti užklausos.
Jeigu sąlyga laikina, serveris TURI sukurti antraštės lauką "Retry-After", kad nurodytų, jog tai laikina ir po kiek laiko klientas GALI bandyti dar kartą.
Šaltinis / citata iš: HTTP būsenos kodas 413 Payload Too Large nurodytas 6.5.11 skirsnyje 6.5.11.
HTTP protokolas
Kaip naudojant PHP išmesti 413 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 413, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(413) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 413 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 413 Payload Too Large) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:
URL: https://http-statuscode.com/errorCodeExample.php?code=413
Statusas: 413 Payload Too Large
Šie: Network
IP adresas: XX.XX.XX.XX
Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 413
Apache Webserver
Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 413 Payload Too Large klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.
NGINX Webserver
Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 413 Payload Too Large klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.
location = /413.html {
root /usr/share/nginx/html;
internal;
}
413 būsenos kodo suderinamumas su naršyklėmis
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 |
Konstantos programavimo kalbose
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