HTTP

HTTP 501 Funkcionalnost nije implementirana

501 Not Implemented znači da poslužitelj ne prepoznaje ili ne podržava funkciju odnosno HTTP metodu potrebnu za obradu zahtjeva.

Značenje

Za razliku od 405, kod kojeg metoda nije dopuštena za određeni postojeći resurs, 501 znači da poslužitelj ne podržava tu metodu općenito. Može se pojaviti i kada API funkcija još nije implementirana, iako je najavljena u dokumentaciji.

Najčešći uzroci

  • Poslužitelj ne prepoznaje novu ili nestandardnu HTTP metodu.
  • API funkcija najavljena je, ali još nije razvijena i dostupna.
  • Stari proxy ili mrežni uređaj ne podržava potrebnu funkcionalnost.

Što može učiniti posjetitelj?

  • Kao posjetitelj uglavnom ne možete riješiti 501. Pokušajte kasnije ili u drugom pregledniku i prijavite problem vlasniku.

Što može učiniti vlasnik stranice?

  • Za poznatu metodu koja nije dopuštena na određenom resursu koristite 405 uz zaglavlje Allow.
  • Za stvarno neimplementirane značajke vratite 501 uz jasno objašnjenje nedostajuće podrške.
  • Provjerite podržava li posrednički proxy sve HTTP metode koje aplikacija koristi.

Utjecaj na SEO

Kod 501 nije čest. Ako ga poslužitelj vraća na GET zahtjeve javnih stranica, Google ih ne može normalno indeksirati.

Česta pitanja

Koja je razlika između 501 i 405?

405 znači da metoda nije dopuštena za taj resurs, a 501 da poslužitelj uopće ne podržava potrebnu metodu ili funkciju.

Je li HTTP 501 privremena pogreška?

Obično traje dok razvijatelj ili administrator ne doda podršku za nedostajuću funkcionalnost.

Izvori