HTTP

HTTP 413 Prevelik sadržaj zahtjeva

413 Content Too Large znači da je tijelo HTTP zahtjeva, obično prenesena datoteka, veće od dopuštene granice poslužitelja.

Značenje

Poslužitelj ili proxy ograničava najveću dopuštenu veličinu zahtjeva. Kada je prekoračite, vraća 413, ranije poznat kao Request Entity Too Large ili Payload Too Large. Pogreška je česta pri prijenosu fotografija, videa ili sigurnosnih kopija.

Najčešći uzroci

  • Nginx client_max_body_size ograničava tijelo zahtjeva (zadana vrijednost često je 1 MB).
  • PHP upload_max_filesize i post_max_size ograničavaju upload, primjerice u WordPressu.
  • CDN ili reverse proxy ima vlastitu granicu veličine zahtjeva, koja može ovisiti o tarifi.
  • Aplikacija ili API gateway dodatno ograničava dopuštenu veličinu podataka.

Što može učiniti posjetitelj?

  • Smanjite datoteku kompresijom fotografije ili videa pa pokušajte ponovno.
  • Ako je riječ o vašoj stranici, prijavite pogrešku hostingu ili administratoru koji može prilagoditi ograničenja.

Što može učiniti vlasnik stranice?

  • U Nginxu povećajte client_max_body_size u odgovarajućem server ili location bloku kada je to opravdano.
  • Za PHP i WordPress uskladite upload_max_filesize i post_max_size te ponovno pokrenite potrebne PHP procese.
  • Za vrlo velike datoteke razmotrite izravni upload u S3 ili R2 uz potpisane URL-ove.
  • Prikažite najveću dopuštenu veličinu datoteke prije nego što korisnik započne upload.

Utjecaj na SEO

413 se uglavnom odnosi na slanje obrazaca i datoteka, a ne na učitavanje javnih stranica, pa obično ne utječe na njihovo indeksiranje.

Česta pitanja

Koje je zadano Nginx ograničenje veličine zahtjeva?

Zadana vrijednost client_max_body_size obično je 1 MB, ali hosting ili administratorska konfiguracija mogu je promijeniti.

Kako popraviti HTTP 413 u WordPressu?

Provjerite i povećajte PHP upload_max_filesize i post_max_size prema potrebi, ali i granice Nginxa, CDN-a i hostinga.

Izvori