Odpovědi v rozsahu 100-199 jsou informativní. Označují, že žádost klienta byla přijata a zpracovává se.

100 ="Pokračovat"
První část požadavku byla přijata a klient může pokračovat v zasílání požadavku.
101 ="Přepínání protokolů"
Server vyhoví požadavku klienta a přepne protokoly, jak je uvedeno v poli záhlaví Upgrade.

Žádost klienta byla úspěšná (úspěšné 2xx)

Odpovědi v rozsahu 200-299 označují, že požadavek klienta byl úspěšně zpracován.

200 "OK"
Požadavek klienta byl úspěšně zpracován a odpověď serveru obsahuje požadovaná data.
201 "Vytvořeno"
Tento stavový kód se používá při vytváření nového URI. Spolu s tímto výsledným kódem server vrátí hlavičku Location (viz kapitola 19), která obsahuje informace o tom, kam byla umístěna nová data.
202 "Přijato"
Žádost byla přijata, ale nebyla okamžitě zpracována. V těle obsahu serveru může být uvedena odpověď dodatečné informace o této transakci. Neexistuje žádná záruka, že server nakonec požadavek vyhoví, i když požadavek vypadal v době přijetí jako platný.
203 ="Neautoritativní informace"
Informace záhlaví obsahu pochází z místní kopie nebo od třetí strany, nikoli z původního serveru.
204 ="Žádný obsah"
Odpověď obsahuje stavový kód a záhlaví, ale žádné tělo obsahu. Po obdržení této odpovědi by prohlížeč neměl aktualizovat svůj dokument. Citlivý obslužný program obrázku může tento kód vrátit, když uživatel klikne na zbytečné nebo prázdné oblasti obrázku.
205 ="Obnovit obsah"

Pro další vstup musí prohlížeč vymazat formulář použitý v této transakci. Užitečné pro CGI aplikace, které vyžadují vstup.

206 ="Částečný obsah"

Server vrací pouze část požadovaného množství dat. Používá se jako odpověď na požadavek s hlavičkou Range. Server MUSÍ uvést rozsah zahrnutý v odpovědi v záhlaví Content-Range.

233 - protože ne každý žije ve "vaší zemi"

Požadavek klienta přesměrován (přesměrování 3xx)

Kód odezvy v rozsahu 300-399 označuje, že požadavek selhal a klient musí provést nějakou akci, aby požadavek splnil.

300 ="Multiple Choices"
Požadovaný identifikátor URI označuje více než jeden zdroj. URI může například odkazovat na dokument, který byl přeložen do více jazyků. Tělo obsahu vrácené serverem může obsahovat seznam specifičtějších informací o tom, jak vybrat správný zdroj.
301 ="Trvale přesunuto" - trvale přesunuto
Požadovaný identifikátor URI již server nepoužívá a požadovaná operace se nezdařila. Nové umístění požadovaného dokumentu je uvedeno v záhlaví Umístění. Ve všech následujících žádostech tento dokument měl by být specifikován nový URI.
Pro požadavky jiné než HEAD MUSÍ server odeslat hypertextové vysvětlení v těle zprávy. Při použití všech metod kromě GET a POST musíte nejprve upozornit uživatele na změnu v odkazu. Nezapomeňte, že někteří agenti se omylem mění Metoda POST k GET po přesunu na jinou adresu.
302 ="Přesunuto dočasně" - dočasně přesunuto
Požadovaný identifikátor URI byl zmatený, ale pouze dočasně. Záhlaví Location ukazuje na nové umístění. Ihned po obdržení tohoto stavového kódu MUSÍ klient vyřešit požadavek s novým URI, ale všechny následující požadavky MUSÍ používat starý URI.
U všech metod kromě HEAD MUSÍ server odeslat hypertextové vysvětlení v těle. Při použití všech metod jiných než GET a POST musíte nejprve upozornit uživatele na změnu URI. Při přístupu k dalšímu prostředku by se metoda POST měla změnit na GET, jak to někteří agenti dělají.
303 ="Viz jiné"
Požadovaný URI lze nalézt pomocí jiného URI (uvedeného v hlavičce Location). Pro tento zdroj by měl být vybrán pomocí metody GET.
304 ="Neupraveno"

Toto je kód odpovědi pro hlavičku lf-Modified-Since, pokud se identifikátor URI od zadaného data nezměnil. Tělo obsahu se neodesílá a klient musí použít jeho lokální kopii.

305 ="Použít proxy"

K požadovanému identifikátoru URI je nutné přistupovat prostřednictvím proxy serveru uvedeného v záhlaví Location.

306 ="(Nepoužité)" 307 ="Dočasné přesměrování"

Požadavek klienta je neúplný (Chyba klienta 4xx)

Kódy odezvy v rozsahu 400-499 označují, že požadavek klienta je neúplný. Tyto kódy mohou také naznačovat, že jsou od klienta vyžadovány další informace.

400 ="Špatný požadavek"
Označuje, že server narazil na chybu syntaxe v požadavku klienta.
401 ="Neautorizováno" - je vyžadována autorizace
Tento výsledný kód odeslaný s hlavičkou WWW-Authenticate označuje, že žádající uživatel nemá požadované oprávnění a že uživatel musí toto oprávnění udělit, pokud se požadavek opakuje s daným URI.
402 ="Vyžadována platba"
Tento kód ještě nebyl implementován v HTTP.
403 "Zakázáno"
Požadavek byl zamítnut, protože server není ochoten (nebo není schopen) odpovědět klientovi.
404 ="nenalezeno" - nenalezeno
Dokument na zadaném URI neexistuje.
405 ="Metoda není povolena" - metoda není podporována
Tento kód je vydán s hlavičkou Allow a označuje, že metoda používaná klientem není pro daný identifikátor URI podporována.
406 ="Nepřijatelné"
Prostředek zadaný klientem na daném URI existuje, ale ne ve formátu, který klient požaduje. Spolu s tímto kódem server vydává záhlaví Content-Language, Content-Encoding a Content-Type.
407 ="Vyžadováno ověření proxy" Server proxy požádal o autorizaci.
Proxy server musí požadavek před předáním autorizovat. Používá se s hlavičkou Proxy-Authenticate.
408 ="Časový limit žádosti"
Tento kód odpovědi znamená, že klient neodeslal kompletní žádost po určitou nastavenou dobu (která je obvykle nastavena v konfiguraci serveru) a server se přeruší internetové připojení.
409 "Konflikt"
Tento požadavek je v konfliktu s jiným požadavkem nebo s konfigurací serveru. Informace o konfliktu by měly být vráceny v informační části odpovědi.
410 "Pryč"
Tento kód označuje, že požadovaný URI již neexistuje a byl trvale odstraněn ze serveru.
411 ="Požadovaná délka"
Server nepřijme požadavek bez záhlaví Content-Length v něm zadané.
412 ="Předpoklad se nezdařil"
Výsledek vyhodnocení podmínky specifikované v požadavku jedním nebo více if hlavičkami. . ., představuje "false".
413 ="Příliš velká entita požadavku"
Server požadavek nezpracuje, protože jeho tělo je příliš velké.
414 ="Request-URI Too Long" - požadavek je příliš dlouhý
Server požadavek nezpracuje, protože jeho identifikátor URI je příliš dlouhý.
415 ="Nepodporovaný typ média"

Server požadavek nezpracuje, protože jeho tělo je v nepodporovaném formátu.

416 ="Požadovaný rozsah není uspokojitelný"

Požadovaný rozsah není platný

417 ="Očekávání selhalo"

Čekání se nezdařilo

422 ="Nezpracovatelná entita" - server úspěšně přijal požadavek, může pracovat se zadaným typem dat (např. tělo požadavku obsahuje dokument XML, který má správnou syntaxi), ale existuje nějaká logická chyba, kvůli které není možné provést operaci se zdrojem.
Používá se v některých systémech k odeslání požadavku na další data: NOT ENOUGH DATA (nedostatek dat) 429 ="Překročili jste limit sazby"

Byl překročen limit požadavků

449 - Zkuste to znovu se zástupcem v jiné zemi. 450 =Služba hodnocení není k dispozici 451 =Nedostupné z právních důvodů

přístup ke zdroji je omezen kvůli problémům se zákonem. 451 – Stránky nejsou ve vaší zemi povoleny

452 může být místo nepovolené zaměstnavatelem, 453 může to být stránka, která není povolena ISP 460 Blokováno Represivním režimem

Chyby serveru (chyba serveru 5xx)

Kódy odezvy v rozsahu 500-599 označují, že server narazil na chybu a pravděpodobně není schopen dokončit požadavek klienta.

500 ="Interní chyba serveru"
Při zpracování požadavku na serveru došlo k selhání jedné z jeho součástí nebo k chybě konfigurace. Často jsou spojeny s chybami v souboru .htaccess
501 ="Neimplementováno"
Klient si vyžádal akci, kterou server nemůže provést.
502 "Špatná brána"
Server (nebo proxy) obdržel neplatné odpovědi od jiného serveru (nebo proxy).
503 ="Služba není k dispozici"
Tento kód znamená, že tato služba je dočasně nedostupná, ale přístup k ní bude v budoucnu obnoven. Pokud server ví, kdy k tomu dojde, může být také vydána hlavička Retry-After.
504 ="Časový limit brány"
Tato odpověď je podobná jako 408 (Časový limit požadavku), kromě toho, že vypršel časový limit brány nebo autoritativního serveru.
505 ="Verze HTTP není podporována"

Server nepodporuje verzi protokolu HTTP použitou v požadavku.

560 - Server je cenzurován

Chyby (chyba 7xx)

701 - Váš ISP je blázen. 702 - Vaše organizace je blázen. 703 - Vaše vláda je blázen 704 - Váš ISP je twat a popletl si váš požadavek DNS a poslal vás na spamovou reklamu pro požadovanou doménu. 705 - Váš ISP omezuje / paket formuje peklo z vašeho připojení. 706 - Požadovaná varianta HTML (mobilní, bez Flash....zde je spousta příznaků). 707 - Aktuální čas serveru (v tikátech od epochy) a časové pásmo serveru.

Chyby (Chyba 9xx)

911 - Internetová pohotovost. Poskytovatel tohoto připojení je nucen tento požadavek cenzurovat

Chcete-li odeslat stavový kód z PHP, použijte direktivu " Stav záhlaví ".


.

Při přístupu na webový server nebo aplikaci obdrží každý příchozí požadavek HTTP jako odpověď stavový kód HTTP. Stavové kódy HTTP jsou tříznakové kódy seskupené do pěti různých tříd. Třídu stavového kódu lze identifikovat podle první číslice:

  • 1xx - informační kódy;
  • 2xx - úspěch;
  • 3xx - přesměrování;
  • 4xx - chyba klienta;
  • 5xx - chyba serveru.

Tato příručka se zaměřuje na identifikaci a řešení nejběžnějších chybových kódů HTTP (tj. stavové kódy 4xx a 5xx) z pohledu správce systému. V některých situacích webový server odpoví na požadavek specifickým chybovým kódem; považovat za obecné možné důvody a řešení.

Stručný přehled chyb klienta a serveru

Chyby klienta (stavové kódy HTTP 400-499) jsou způsobeny požadavky HTTP zaslanými klientem (webový prohlížeč nebo jiný klient HTTP). Přestože se tyto typy chyb týkají přímo klienta, správce systému je užitečné vědět, s jakými chybovými kódy se může uživatel setkat, aby bylo možné určit, zda lze problém vyřešit v konfiguracích serveru.

K chybám serveru (stavové kódy HTTP 500-599) dochází, když webový server není schopen zpracovat požadavek kvůli nějaké chybě nebo selhání.

  • Pokud k testování webového serveru používáte webový prohlížeč, nezapomeňte po provedení změn v nastavení serveru obnovit prohlížeč.
  • Podrobnosti o tom, jak server zpracovává požadavky, naleznete v protokolech serveru. Například webové servery Apache a Nginx vytvářejí dva soubory nazvané access.log a error.log, kde můžete najít relevantní informace.
  • Pamatujte, že definice stavového kódu HTTP jsou součástí standardu, který je implementován žádající aplikací. To znamená, že skutečný stavový kód, který je vrácen jako výsledek, závisí na tom, jak software server zpracovává konkrétní chybu.

Když jsou základní koncepty stavových kódů HTTP z cesty, pojďme se podívat na nejčastější chyby.

Chyba 400 Chybný požadavek

Stavový kód 400, popř špatná chyba Požadavek ("špatný požadavek") znamená, že syntaxe požadavku HTTP odeslaného na server je nesprávná.

Příčiny chyby 400 Bad Request jsou zpravidla následující:

  • Soubory cookie uživatele spojené s webem jsou poškozené. Chcete-li tento problém vyřešit, zkuste vymazat mezipaměť prohlížeče a soubory cookie.
  • Chybný požadavek kvůli vadnému prohlížeči.
  • Chybný požadavek kvůli chybě uživatele při ručním generování požadavku HTTP (například nesprávné použití curl).

Chyba 401 Neoprávněné

Stavový kód 401 nebo Neautorizovaná chyba znamená, že uživatel, který se pokouší o přístup ke zdroji, nebyl autorizován (nebo se nemohl ověřit pomocí nesprávných přihlašovacích údajů). Aby bylo možné zobrazit chráněný prostředek, musí uživatel poskytnout platná pověření.

Například chyba 401 Unauthorized může nastat, pokud se uživatel pokouší o přístup ke zdroji, který je chráněn autorizací HTTP (jako v tomto). V takové situaci se chyba 401 bude objevovat znovu a znovu, dokud uživatel nezadá správné přihlašovací jméno a heslo (které je součástí souboru .htpasswd).

Chyba 403 Zakázáno

Stavový kód 403 neboli Zakázaná chyba znamená, že požadavek uživatele byl odeslán správně, ale server jej odmítne obsloužit z důvodu nedostatku oprávnění k přístupu k požadovanému zdroji. Tato část popisuje nejčastější příčiny chyby 403.

Oprávnění k souboru

Chyba 403 se obvykle objeví, pokud uživatel spouštějící proces webového serveru nemá oprávnění ke čtení pro požadovaný soubor.

Chcete-li uvést příklad řešení chyby 403, předpokládejme, že:

  • uživatel se pokouší o přístup k indexovému souboru (http://example.com/index.html);
  • pracovní proces webového serveru je ve vlastnictví uživatele www-data;
  • Indexový soubor na serveru je umístěn na /usr/share/nginx/html/index.html.

Pokud se tedy uživateli zobrazuje chyba 403 Forbidden, ujistěte se, že uživatel www-data má oprávnění ke čtení souboru. Zpravidla v takové situaci stačí změnit oprávnění k souboru. To lze provést několika způsoby, ale v tomto případě tento příkaz provede:

sudo chmod o=r /usr/share/nginx/html/index.html

soubor .htaccess

Další potenciální příčinou chyby 403 (často záměrné) je použití souboru .htaccess. Pomocí souboru .htaccess můžete zabránit konkrétním IP adresám (nebo rozsahům adres) v přístupu k určitým zdrojům.

Pokud se uživatelům neočekávaně zobrazí chyba 403 Forbidden, ujistěte se, že to není způsobeno nastavením v souboru .htaccess.

Neexistující soubor indexu

Pokud se uživatel pokusí o přístup k adresáři, který nemá standardní indexový soubor a výpis adresářů je zakázán, webový server vrátí chybu 403 Zakázáno. K tomu dojde, pokud se například uživatel pokusí o přístup do adresáře http://example.com/emptydir/ a v adresáři emptydir na serveru není žádný indexový soubor. Výpis adresářů lze povolit v konfiguracích serveru.

Chyba 404 nenalezeno

Stavový kód 404, popř Ne chyba Nalezeno ("nenalezeno") znamená, že uživatel může komunikovat se serverem, ale chybí požadovaný soubor nebo prostředek.

Chyby 404 se mohou vyskytnout v celé řadě situací. Níže je uveden seznam tipů, které vám pomohou problém vyřešit v případě, že uživatel neočekávaně obdrží 404 Nenalezeno:

  • Zkontrolujte odkaz, který uživatele přesměruje na server, zda neobsahuje chyby nebo překlepy.
  • Uživatel možná zadal neplatnou adresu URL.
  • Možná, požadovaný soubor neexistuje na zadaném místě na serveru; ujistěte se, že požadovaný prostředek nebyl přesunut nebo odebrán ze serveru.
  • Zkontrolujte, zda je umístění kořenového adresáře (kořenový adresář dokumentů) v konfiguraci serveru správné.
  • Je možné, že uživatel, který vlastní pracovní proces webového serveru, nemá příslušná práva k otevření adresáře, který obsahuje požadovaný soubor. Přístup k adresáři vyžaduje oprávnění ke čtení a spouštění.
  • Pokud uživatel přejde na zdroj prostřednictvím symbolického odkazu, ujistěte se, že je webový server nakonfigurován tak, aby podporoval symbolické odkazy.

Chyba 500 Interní chyba serveru

Stavový kód 500 nebo interní chyba serveru znamená, že server nemůže z neznámého důvodu zpracovat požadavek. Někdy se tento kód objeví v situacích, kdy jsou vhodnější jiné chybové zprávy 5xx.

Příčinou této chyby je zpravidla nesprávná konfigurace serveru (např. chybně naformátovaný soubor .htaccess) nebo nedostatek některých balíčků (např. soubor PHP bez předinstalovaného PHP).

Chyba 502 Špatná brána

Stavový kód 502 nebo chyba Špatná brána znamená, že požadovaný server je brána nebo proxy server a nepřijímá platné odpovědi od serverů typu back-end, které ve skutečnosti provedly požadavek.

Pokud se jedná o reverzní proxy (například nástroj pro vyrovnávání zatížení), ujistěte se, že:

  • backend servery (na které jsou HTTP požadavky předávány) jsou v pořádku;
  • reverzní proxy je správně nakonfigurován, v jeho nastavení jsou specifikovány správné backendy;
  • síťové připojení mezi backend servery a reverzní proxy je v pořádku. Pokud mohou servery komunikovat na jiných portech, ujistěte se, že tyto porty nejsou blokovány bránou firewall;
  • požadované sokety existují na správném místě a mají příslušná oprávnění (pokud je webová aplikace nakonfigurována tak, aby naslouchala na soketech).

Chyba 503 Služba není k dispozici

Stavový kód 503 nebo chyba Service Unavailable znamená, že server je přetížený nebo probíhá údržba; taková služba by měla být časem dostupná.

Pokud na serveru neprobíhá údržba, může tato chyba znamenat, že server nemá dostatek procesorových nebo paměťových prostředků ke zpracování všech příchozích požadavků nebo že webový server potřebuje vyladit, aby obsluhoval více uživatelů nebo procesů.

Chyba 504 Časový limit brány

Znamená to stavový kód 504 nebo chyba časového limitu brány („brána nereaguje“) daný server je brána nebo proxy a neobdrží odpověď od backendu v povoleném časovém období.

Zpravidla k tomu dochází z následujících důvodů:

  • Špatné síťové připojení mezi servery;
  • Server typu back-end, který provádí požadavek, je příliš pomalý;
  • Nastavení serveru jsou nakonfigurována tak, aby na bránu nebo proxy server čekala příliš krátce.

Závěr

Nyní jste obeznámeni se základními chybovými kódy HTTP a znáte některé způsoby, jak tyto problémy vyřešit.

Pokud narazíte na chybu, která nebyla popsána v tomto článku, nebo znáte jiné pohodlné způsoby řešení chyb HTTP, popište je prosím v komentářích níže.

Štítky: ,

Internet není místo, kde vše funguje správně a spolehlivě. Psaní softwaru, když není snadný a docela kreativní úkol, a pokud vše funguje dobře, znamená to, že se chyby prostě neprojevily. Neexistuje žádný program bez chyb, zná to téměř každý uživatel počítače. Některé chyby jsou pro nás jednoduché a srozumitelné, jiné vyvolávají otázky. Chyba 401 je populární selhání, kterému uživatelé nerozumí.

Povolení

Jedním z nejnepříjemnějších procesů na webových stránkách je autorizace. Procházet to znovu a znovu je nepohodlné a hesla uložená v mezipaměti občas zmizí. Nutno obnovit.

Pokud je přihlašovací jméno nebo heslo zadáno nesprávně, systém uživateli neumožní přístup ke zdroji. To zná každý a mnozí vědí, jak to překonat. V odborné řeči se tomu říká chyba 401.

Požadované uživatelské jméno nebo heslo je nesprávné. Takový uživatel neexistuje. Můžete tomu říkat, jak chcete, podstata problému zůstává nezměněna. Každý uživatel je povinen při přihlašování do svého účtu zadat konkrétní údaje. v opačném případě pasivní systém ochrana osobních údajů nebude poskytovat přístup.

Chyba 401 může nastat nejen proto, že se uživatel spletl v hesle nebo ho zapomněl. To se stává Účet je odstraněn správcem zdroje omylem nebo došlo k závažnému selhání systému. V tomto případě musí uživatel napsat do technická podpora zdroj.

Chyba, hádka o chybu

Navzdory skutečnosti, že tato chyba má pouze jeden kořen - problémy s autorizací, existují odrůdy. Obvykle systém uživateli přesně sdělí, co se stalo.

Chyba 401 je běžný název. Odráží podstatu problému, ale různé aplikace může se projevovat různými způsoby a dokonce se i jinak nazývat. Vždy bude existovat digitální označení, ale slovo "chyba" může být nahrazeno jiným slovem nebo dokonce nesrozumitelným kódem.

Problémy v zelené bance

Tento omyl si v Rusku získal zvláštní oblibu, a to především díky zelené bance, která je vždy poblíž. Jednou se v jednom ze subjektů Ruské federace stala nepříjemná situace - tisíce uživatelů nemohly projít autorizací v aplikaci banky. Srve0295e chyba 401 - tento nápis viděli mnozí na obrazovce smartphonu. Důvod této chyby je stále nejasný. S největší pravděpodobností se jedná buď o problém s bankou, nebo s poskytovatelem. Pokud dojde k chybě, doporučuje se okamžitě zavolat technickou podporu, nebo ještě lépe - poskytovatele.


Pokud nejste servisní technik na počítače, nedoporučujeme pro odstranění neplatných Authorization Required klíčů manuální úpravu registru Windows. Chyby provedené při úpravách registru mohou způsobit, že váš počítač nebude použitelný a nenávratně jej poškodit operační systém. Ve skutečnosti může i jediná čárka na nesprávném místě zabránit spuštění počítače!

Kvůli tomuto riziku důrazně doporučujeme používat důvěryhodný čistič registru, jako je Reimage (vyvinutý společností Microsoft Gold Certified Partner), k vyhledání a opravě jakýchkoli problémů souvisejících s chybou 401. Pomocí čističe registru můžete automatizovat proces hledání poškozených položky registru, odkazy na chybějící soubory (například způsobující chybu Vyžaduje autorizaci) a nefunkční odkazy v registru. Před každým skenováním se automaticky vytvoří záložní kopie, který vám umožňuje vrátit zpět jakékoli změny jedním kliknutím a chrání vás před možné poškození počítač. Nejlepší na tom je, že oprava chyb registru může výrazně zlepšit rychlost a výkon systému.


Varování: Pokud nejste zkušený uživatel PC, NEDOPORUČUJEME upravovat registr Windows ručně. Nesprávné použití Editoru registru může vést k vážným problémům a vyžadovat přeinstalování windows. Nezaručujeme, že problémy vzniklé v důsledku nesprávného použití Editoru registru bude možné vyřešit. Editor registru používáte na vlastní nebezpečí.

Před ručním obnovením registru Windows, musíte si vytvořit zálohu tak, že exportujete část registru souvisejícího s Vyžadována autorizace (např. Operační systém Windows):

  1. Klikněte na tlačítko Začít.
  2. Zadejte " příkaz" v vyhledávací lišta... JEŠTĚ NESTISKNĚTE ENTER!
  3. Držení klíčů CTRL-Shift na klávesnici stiskněte ENTER.
  4. Zobrazí se dialogové okno přístupu.
  5. Klikněte Ano.
  6. Černé pole se otevře s blikajícím kurzorem.
  7. Zadejte " regedit“ a stiskněte ENTER.
  8. V Editoru registru vyberte klíč související s chybou 401 (např. operační systém Windows), který chcete zálohovat.
  9. V nabídce Soubor vybrat Vývozní.
  10. Uvedeno Uložit do vyberte složku, kam chcete zálohu uložit klíč Windows operační systém.
  11. V terénu Název souboru zadejte název záložního souboru, například „Záloha operačního systému Windows“.
  12. Ujistěte se, že pole Rozsah exportu vybraná hodnota Vybraná větev.
  13. Klikněte Uložit.
  14. Soubor bude uložen s příponou .reg.
  15. Právě jste vytvořili zálohu položky registru souvisejícího s Authorization Required.

Další kroky pro ruční úpravu registru nebudou v tomto článku popsány, protože pravděpodobně poškodí váš systém. Pokud byste chtěli více informací o ruční úpravě registru, podívejte se na níže uvedené odkazy.

Někdy při provádění interní optimalizace webových stránek software narazí na neoprávněné chyby 401 na některých stránkách. Pro kvalitní propagaci stránek je velmi žádoucí, aby vyhledávací robot na všech procházených stránkách obdržel buď odpověď 200 nebo 301, která by jej přesto měla přesměrovat na stránku s kódem 200.

Jaké jsou možné důvody pro zobrazení chyby 401?

  • problémy s výkonem serveru
  • problémy s místním uživatelem PC
  • problémy s vašimi interními skripty

Pokud se vyskytne problém se serverem, stačí pořídit snímek obrazovky s chybou a odeslat jej spolu s adresami problematických stránek na službu podpory hostingu, kde by vám za přítomnosti kvalitních služeb měla být okamžitě poskytnuta pomoc vyřešit problém.

Pokud je problém ve vašich skriptech, tak vám podpora moc nepomůže. Prvním krokem je uzavření všech stránek, které jsou dostupné pouze registrovaným uživatelům z indexování v robots.txt. Dále musíme nakonfigurovat správný kód odpovědi 200 na problémových stránkách a uložit všechny funkce webu. nejvíce jednoduchá možnostŘešením problému bude nastavení přesměrování 301 ze stránky s kódem 401 na stránku s registračním formulářem, po jehož absolvování uživatele opět přesměrujeme na hledanou stránku. Obtížnější variantou by bylo zřízení speciálu java skript, který po kliknutí uživatele na odkaz vyžadující autorizaci zobrazí na stejné stránce okno pro zadání přihlašovacího jména a hesla, po jehož vyplnění bude uživateli přidělena požadovaná stránka.

Pokud je uživatel registrován, ale stále dostává kód odpovědi 401, pak s největší pravděpodobností úrovně přístupu pro tohoto typu nebo je doba trvání relace uživatele před automatickým odhlášením velmi krátká. Abychom prodloužili dobu trvání relace uživatele, najdeme na serveru soubor php.ini a zvýšíme hodnotu pro následující dva parametry: session.gc_maxlifetime a session.cookie_lifetime.