Co jsou chyby HTTP? Proč k této chybě dochází? Přehled chyb klienta a serveru

04/06/17 1,1 tis

Při návštěvě webu klientská aplikace se připojuje k webovým serverům přes síťový protokol HTTP. Taková síťová připojení podporují odesílání dat odpovědí ze serverů klientům, včetně obsahu webových stránek a také HTTP kódů.

Typy chybových kódů HTTP a stav

Data obsažená v odpovědi HTTP serveru je kód označující výsledek zpracování požadavku. Tyto kódy se skládají ze tří čísel, rozdělených do kategorií:

  • 100-199: stav informací;
  • 200-299: stav úspěšného požadavku;
  • 300-399: stav přesměrování;
  • 400-499: chyby klienta;
  • 500-599: Chyby serveru.

Na internetu resp lokální sítě Zobrazí se pouze několik chybových kódů a stavů. Kódy spojené s chybami se zobrazují na webové stránce, která je výsledkem neúspěšného požadavku, zatímco jiné kódy se uživatelům nezobrazují vůbec.

1. HTTP 200 „OK“

Kód HTTP 200 nastane, když server úspěšně zpracuje požadavek a odešle obsah zpět do prohlížeče. Většina požadavků HTTP končí tímto stavem. Uživatelé zřídka vidí tento kód na obrazovce, protože prohlížeče obvykle zobrazují kódy HTTP, pokud se vyskytne nějaký problém.

2. Chyba HTTP 404 „Nenalezeno“


Server nemohl najít požadovanou stránku, soubor nebo jiný prostředek. Chyba HTTP 404 označuje, že síťové připojení mezi klientem a serverem bylo úspěšné. Vyskytuje se, když uživatel zadal do prohlížeče nesprávné URI nebo správce serveru smazal soubor, aniž by nastavil přesměrování do nového umístění. Chcete-li tento problém vyřešit, uživatelé musí zadat správnou adresu URL.

3. Chyba HTTP 500 „Interní chyba serveru“


Server obdržel platný požadavek od klienta, ale nebyl schopen jej zpracovat. Chyba HTTP 500 nastane, když server narazí na nějakou technickou závadu. Například nedostatek paměti resp místo na disku. Tento problém musí vyřešit správce serveru.

4. Chyba HTTP 503 „Služba není k dispozici“


Tento kód označuje, že server není schopen zpracovat příchozí požadavek. Některé servery používají kód chyby HTTP 503 k označení očekávaných selhání z důvodu vysoké spotřeby zdrojů. Například pokud je překročen počet současně připojených uživatelů nebo limit výkonu centrální procesor, které jsou obvykle hlášeny pomocí HTTP-500.

5. HTTP 301 „Trvale přesunuto“


Klientem zadaný identifikátor URI byl přesunut do jiného umístění pomocí přesměrování HTTP, což klientovi umožňuje získat prostředek z nového umístění. Prohlížeče automaticky následují přesměrování HTTP 301 bez nutnosti zásahu uživatele.

6. HTTP 302 „Nalezeno“ nebo „Dočasně přesunuto“


HTTP kód 302 je určen pro případy, kdy byl zdroj přesunut dočasně, nikoli trvale. Správce serveru by měl používat HTTP 302 pouze během krátkých období aktualizace (změny). Prohlížeče automaticky provedou přesměrování 302, stejně jako kód 301. V HTTP 1.1 byl přidán nový kód 307 označující dočasná přesměrování.

7. HTTP 400 „Špatný požadavek“


Server zjistil chybu v protokolových datech přijatých od klienta. To obvykle znamená technickou závadu na straně klienta nebo poškození dat v síti samotné.

8. HTTP 401 „Neoprávněný“


K této chybě dochází, když klienti požadují chráněný prostředek ze serveru, ale nejsou ověřeni pro přístup. Chcete-li to opravit, klient se musí přihlásit k serveru pomocí uživatelského jména a hesla.

9. HTTP 100 „Pokračovat“


Kód odezvy HTTP 100 přidaný do verze 1.1 protokolu byl navržen tak, aby poskytoval více efektivní využitíšířka pásma sítě. Umožňuje serverům potvrdit, že jsou připraveny přijímat velké požadavky. Protokol Continue umožňuje klientovi HTTP 1.1 odeslat malou, speciálně nakonfigurovanou zprávu požadující odpověď serveru s kódem 100, a poté čekat na odpověď před odesláním požadavku další akce. Klienti a servery HTTP 1.0 tento kód nepoužívají.

Pokud se vám ve webovém prohlížeči zobrazuje chyba „ERR_TOO_MANY_REDIRECTS“, nejste sami. Mnoho lidí to nahlásilo Uživatelé Windows. K této chybě dochází se zprávou „Tato webová stránka má smyčku přesměrování“ a blokuje načítání webu.

Proč k této chybě dochází?

K tomuto problému obvykle dochází, když přesměrujete z původní adresy URL na novou, ale bohužel skončíte v nekonečná smyčka přesměrování. Prohlížeč tuto situaci detekuje, přeruší smyčku a zobrazí chybovou zprávu. Důvodem, proč jste uvízli v této smyčce, může být problém se serverem nebo koncovým uživatelem.

Jak tuto chybu opravit?

Zde jsou čtyři způsoby, jak chybu opravit (příliš mnoho přesměrování):

  • spusťte URL v jiném prohlížeči;
  • vymažte data prohlížeče;
  • zkontrolovat rozšíření;
  • opravte systémové datum a čas.

Spuštění adresy URL v jiném prohlížeči

Chyba ERR_TOO_MANY_REDIRECTS může nastat kvůli webovému prohlížeči, který používáte. Můžete zkusit navštívit stejnou adresu URL pomocí jiných řešení. Pokud chyba stále přetrvává, problém může být na straně serveru. Možná se budete muset přihlásit na stránky jindy. Pokud se chyba v novém prohlížeči nezobrazí, vyzkoušejte níže uvedené metody k vyřešení problémů v původním prohlížeči.

Vymazání dat prohlížeče

Data prohlížeče, jako je historie procházení, mezipaměť, cookies, může obsahovat vadné soubory, které způsobují chybu ERR_TOO_MANY_REDIRECTS. Mazání těchto dat - efektivní způsob opravit chybu. Vymazání údajů o prohlížení:

V Google Chrome:

  • Zadejte „chrome://settings“. adresní řádek a stiskněte "Enter" a poté stiskněte "Zobrazit" další nastavení“ v dolní části stránky Nastavení.
  • Klikněte na tlačítko Vymazat údaje o prohlížení.

V prohlížeči Mozilla Firefox:

  • Stiskněte tlačítko Nabídka a vyberte Možnosti.
  • Vyberte „Soukromí“ a poté vymažte nedávnou historii.
  • Vyberte Vše pro Časový rozsah, který chcete vymazat, a poté klikněte na Vymazat.
  • Po vymazání dat prohlížeče můžete zkontrolovat, zda chyba stále existuje.

Kontrola rozšíření prohlížeče

Chyba ERR_TOO_MANY_REDIRECTS může být způsobena nesprávným rozšířením prohlížeče. V prohlížeči musíte otevřít správce rozšíření a zkontrolovat řešení, která jsou v něm nainstalovaná.

Níže jsou uvedeny příklady kontroly rozšíření v prohlížečích Chrome a Firefox.
Pro Chrome: Do adresního řádku zadejte „chrome://extensions“ a stiskněte Enter. Poté uvidíte všechna níže uvedená rozšíření a můžete se pokusit povolit nebo zakázat kterékoli z nich.

  • Pro Firefox zadejte do adresního řádku „about:addons“, stiskněte Enter a poté vyberte „Rozšíření“. Uvidíte, že zde jsou uvedena všechna rozšíření Firefoxu.

Můžete zakázat všechna rozšíření a zjistit, zda se tím problém vyřeší. Pokud ano, můžete povolit jedno rozšíření, abyste identifikovali to, které problém způsobuje.

Dnes jeden z nejběžnějších. Přeměna vyhledávacích algoritmů a nějaké instrukce vyhledávače, nutí vlastníky webových stránek přejít na zabezpečené připojení pomocí protokolu https, když pro tyto účely obdrželi certifikát SSL. V opačném případě budou weby se starými protokoly v hodnocení klesat.

Rychlá poznámka: HTTPS není samostatný protokol. Toto je prostý HTTP běžící přes transportní mechanismy šifrované SSL a TLS. Poskytuje ochranu proti útokům odposlechu síťové připojení- z útoků čichačů a útoků jako man-in-the-middle za předpokladu, že budou použity šifrovací nástroje a certifikát serveru je ověřený a důvěryhodný.

Mechanismus získání bezplatných certifikátů a připojení webu lze zjistit u poskytovatele hostingu. V důsledku přechodu z jednoho protokolu na druhý se odpovídajícím způsobem změní adresa příspěvku, obrázku, menu a dalších odkazů dostupných na stránce. Odtud pocházejí chyby https protokol což prohlížeč Mozilla Firefox jasně ukáže.

K takovým stránkám je samozřejmě větší důvěra, a to nejen ze strany vyhledávačů, ale i ze strany běžní uživatelé. S tímto přechodem jsou ale spojeny určité potíže a chyby, zejména na stránkách s velkým množstvím informací. Je snazší převést nový a malý web na https a v důsledku toho je méně chyb, v důsledku toho nebude vynaloženo mnoho času na opravy.

V tomto videu vám ukážu, jak to opravit v praxi. chyby protokolu https ve wordpressu. Pro práci jsem používal tři nástroje: plugin Search Regex, program Screaming Frog SEO Spider a aplikaci Prohlížeč Mozilla Firefox.

Oprava chyby protokolu https

Po obdržení certifikátu SSL a připojení webu WordPress k protokol https, musíte přejít do nastavení samotného enginu a změnit adresu blogu.

Nejdůležitější akcí, kterou je třeba provést před odstraněním chyb protokolu https, je provést .

Poté nainstalujte plugin a aktivujte jej. Zpočátku můžeme rychle najít a opravit všechny odkazy na blogu s adresou http://... až https://...

Ve většině případů po tomto postupu zůstane jen velmi málo chyb. Chcete-li je najít, nainstalujte si do počítače program Screaming Frog SEO Spider a hledejte vše ostatní. Do hlavního pole vložíme adresu webu a stiskneme tlačítko „start“.

Program najde nejen všechny odkazy, ale i cokoli. K rychlému nalezení neexistující stránky, přidáme 404 do vyhledávacího okna a tím budeme mít data o stránkách, které neexistují nebo které byly kdysi přesunuty či smazány.

Chyby opravujeme pomocí pluginu. Do horního pole dosadíme neexistující adresu a do dolního pole skutečnou. stiskněte tlačítko"Nahradit a uložit".

Většina chyb souvisí s obrázky, když se zdá, že je vše hotovo, ale Prohlížeč Firefox znamená, že ne všechny problémy byly vyřešeny. A zde můžete použít samotnou aplikaci prohlížeče kliknutím na obrázek zámku v adresním řádku a odkaz „více podrobností“.

Na kartě multimédia si můžete prohlédnout všechny obrázky a jejich adresy. Zde někdy skryté odkazy nejsou ty, které jsou potřeba. Postup, jak se těchto odkazů zbavit, je přesně stejný, jak je popsáno výše.

V důsledku všech těchto akcí můžete velmi rychle najít a opravit chyby protokolu https ve WordPress téměř automaticky.

Chyba protokolu https ve wordpressu - video

Uživatelé internetu, kteří alespoň trochu pronikli do terminologie webu (alespoň většina z nich), vědí, co je protokol HTTP. Tento protokol přenos dat umožňuje uživatelům komunikovat s webovými zdroji prostřednictvím prohlížeče. Jednou z funkcí protokolu je možnost návratu speciální kódy, které uživatelům poskytují informace o stavu webové stránky nebo stavu konkrétního úkolu. Patří sem také chybové kódy HTTP. Chybové kódy se dělí na dva typy: chyby klienta a chyby serveru. Budeme mluvit o těchto dvou kategoriích a dalších užitečných, a co je nejdůležitější, často se vyskytujících kódech v tomto materiálu.

Chyby HTTP klienta

Pokud byla zjištěna chyba na straně klienta, server vrátí kód z třídy 4xx. Pokud na serveru nejsou zjištěny žádné problémy, ale je stále pro uživatele nedostupný, je klientovi zaslán kód s vysvětlením chyby.

Takže kód chyb klienta 40x:

  • 400. Neplatný požadavek – chyba nastane, když si toho server všimne chyba syntaxe v žádosti od klienta. Bude se vyskytovat, dokud klient neprovede příslušné změny. Musí být dodržena všechna pravidla přenosu dat pro použitý protokol.
  • 401. Chybí autorizace – Tato chyba znamená, že HTTP server vyžaduje ověření. V tomto případě všechny podmínky pro autentizaci pocházejí ze strany serveru. Příčinou chyby může být nesprávné přihlašovací jméno nebo heslo.
  • 402. Je nutné zaplatit poplatek - kód se nepoužívá, ale je v protokolu rezervován pro budoucnost. Původně zamýšleno jako rozhraní pro placení poplatku za získání přístupu konkrétní zdroj. Protože nic nefungovalo, kód 402 převzaly společnosti Apple a Google, které jej čas od času používají ve svých webových službách.

  • 403. Přístup odepřen – chyba nastane, když server funguje správně, ale uživatel požadující přístup k němu nemá dostatečná práva. Často doprovázeno autorizačním oknem.
  • 404. nenalezeno) je nejčastější chyba na internetu. Zpravidla k němu dochází kvůli překlepům při psaní webové adresy. Častá zmínka a vystupování na internetu se obrátilo tento kód do populárního vtipu na internetu.
  • 405. Metoda není povolena – chyba HTTP data, který je nutné zadat pomocí POST nebo pomocí metody PUT. Jinými slovy, k chybě dochází při používání metoda GET když není k dispozici nebo server nepodporuje zpracování určitých dat.
  • 406. Požadavek nelze přijmout – Tento kód vrátí server, když požadovaný obsah nelze použít pro hlavičky Přijmout. Nejčastěji k tomu dochází, když požadovaný zdroj neodpovídá formátu, který může klient rozpoznat.
  • 407. Je vyžadována autorizace na straně proxy serveru - spolu s kódem server vrací speciální pole pro autorizaci na proxy serveru.
  • 408. Vypršel časový limit požadavku – nastane, když server přestane čekat na další požadavky od klienta. Požadavek můžete kdykoli opakovat, a to i po vypršení časového limitu.
  • 409. Konflikt - v jakých situacích vzniká? tato chyba HTTP? Nahrání souboru na webový server, kde již byl identický soubor nebo dokument uložen déle než nová verze. Systém správy verzí pro soubory uložené na serveru neumožňuje nahrazení souboru více než raná verze, což způsobí konflikt pod tímto kódem.

Kód chyby klienta 41x

  • 410. Zdroj odstraněn – chyba se objeví, pokud byl požadovaný zdroj umístěn na zadanou adresu, ale byl odstraněn a již není dostupný.
  • 412. Předpoklady nesplněny - Tento kód se zobrazí, když nejsou (vůbec) splněna pole podmíněné hlavičky.
  • 413. Velikost požadavku překračuje přípustná norma- chyba se objeví, když se objeví i tělo požadavku zaslaného klientem velká velikost a server jej nemůže zpracovat.
  • 414. Příliš dlouhá adresa URL – Pokud server vrátí tento kód, pak je adresa URL uvedená v požadavku příliš dlouhá a nelze ji zpracovat. Chyba také nastane, když klient odešle data přes GET namísto POST.
  • 415. Nepodporovaný formát souboru – dojde k chybě, když server odmítne pracovat s určitým formátem dat (důvod může být jakýkoli).
  • 417. Čekání se nezdařilo – hlavička požadavku na straně klienta nesplňuje požadavky pole EXPECT.
  • 418 Jsem čajník je kód, který se poprvé objevil v roce 1998, který se stal aprílovým žertíkem a nikdy nebyl použit vážně.

Kód chyby klienta 42x

  • 422. Položka nemůže být zpracována - teoreticky může server zpracovat požadavek zaslaný klientem; soubor umístěný v těle požadavku je také podporován (může to být tabulka nebo jakýkoli jiný mediální soubor), ale z nějakého důvodu došlo k logické chybě, která omezuje činnost serveru.
  • 423. Přístup odepřen - použitá metoda je zablokována na straně serveru. Musí být použita jiná metoda.
  • 424. Chyba závislosti - tento kód se zobrazí, pokud byla operace, na jejímž úspěchu závisí provedení aktuálního příkazu, z toho či onoho důvodu přerušena.
  • 425. Nesprávné pořadí prvků - kód se zobrazí, pokud při požadavku na několik prvků ze serveru nebylo respektováno jejich pořadí (server).
  • 426. Update required - kód indikující nutnost aktualizace protokolu. Pole, která mají být aktualizována, musí být na straně serveru správně naformátována.
  • 428. Musí být dokončena závislá operace - pomocí tohoto kódu server upozorní klienta, že je nutné v požadavku použít hlavičky podmínek.
  • 429. Taky velký počet požadavky - chyba nastane, pokud klient odešle na server příliš mnoho požadavků, což může být důsledek DDoS útoku, a proto je serverem blokován.

Jiné klientské chybové kódy

  • 431. Překročena délka hlavičky - pokud je překročena délka hlavičky, server může odpovědět tímto kódem, ale nejčastěji jednoduše resetuje připojení.
  • 434. Adresa nedostupná – chyba znamená, že požadovaná adresa není dostupná.
  • 449. Opakovat – kód je vrácen, pokud server vyžaduje další informace pro zpracování požadavku.
  • 451. Blokováno z právních důvodů - server může být zablokován, pokud vládní úřady zaslaly žádost o blokování z různých právních důvodů.

Jiné chyby se mohou vyskytnout při práci mimo webový prohlížeč, jako např kritická chyba HTTP server se aktualizuje, ale důvody pro to je třeba objasnit s vlastníky programu nebo aplikace, ve které se problém vyskytl.

Chyby serveru HTTP

Tyto kódy se vyskytují, když se zprovozněné operace nezdaří kvůli chybě serveru. Podobné chyby se zobrazují pomocí kódů 5xx a stručné vysvětlení chyby.

Kód chyby serveru 50x

  • 500 Interní Chyba serveru- Chyba serveru HTTP, kterou nelze identifikovat. Tento kód označuje jakoukoli chybu, pro kterou neexistuje samostatně určená hodnota kódu.
  • 501. Not Implemented (metoda není podporována) - tento kód vygeneruje server, když použitá metoda není podporována. Problém nastává při práci se servery, které nejsou nakonfigurovány správná práce se standardními HTTP příkazy.
  • 502. Bad Gateway (chyba brány) – problém nastane, když server fungující jako brána obdrží chybnou odpověď od „master“ serveru.
  • 503. Service Unavailable (služba nedostupná) - tento kód se nejčastěji objevuje, když je server spuštěn technické práce nebo se restartuje.
  • 504. Gateway Timeout (gateway timeout vypršel) – chyba nastane, když server fungující jako brána nemá čas přijmout odpověď od „hlavního“ serveru.
  • 505. Verze HTTP Není podporováno(použitá verze protokolu není podporována) - zadaný server nepracuje s verzí protokolu uvedenou v požadavku od klienta.
  • 507. Insufficiente Storage (nedostatek místa) – problém nastává, když není dostatek digitálního prostoru pro zpracování požadavku. Nejčastěji je problém dočasný.

Kód chyby serveru 51x

  • 510. Not Extended (bez přípony) – chyba se objeví, pokud server nemá příponu, kterou klient požadoval.
  • 511. Network Authentication Required (nutná autorizace) – taková odpověď není zasílána ze samotného serveru, ale od zprostředkovatele, kterým je poskytovatel placeného Wi-Fi bodu.

Informační kódy

  • 100. Pokračovat – Tento kód oznamuje klientovi, že jeho počáteční akce splňují požadavky serveru a může pokračovat v odesílání příkazů.
  • 101. Přepínací protokoly (změna protokolu) - interaktivní kód, který navrhuje nahradit použitý protokol vhodnějším.
  • 102. Zpracování (v procesu zpracování) - kód oznamující, že žádost byla přijata, ale její zpracování zabere značnou dobu.

Přesměrovací kódy

  • 300. Multiple Choices – objeví se, pokud vám vybraný odkaz umožňuje přejít na několik zdrojů umístěných na stejném serveru najednou. Spolu s kódem máte na výběr různé možnosti. Navíc to může provést uživatel nebo klient v závislosti na nastavení serveru.
  • 301. Trvale přesunuto – Kód je vrácen, když byl požadovaný prostředek nebo soubor trvale přesunut a nachází se na jiné adrese.
  • 302. Found - Kód vrácen, když byl požadovaný prostředek nebo soubor dočasně přesunut a lze jej nalézt na jiném místě.
  • 303. Viz Jiné (hledání jiných adres) – tento kód vrací server spolu s alternativní hodnotou pro pole Umístění, aby uživatel na straně klienta mohl přistupovat k požadovanému zdroji pomocí metody GET.
  • 304. Nezměněno (soubor nebyl změněn) – chyba nastane, pokud si to klient vyžádal konkrétní soubor, určující specifické atributy času modifikace, ale server od načtení nezjistil žádné změny.
  • 305. Use Proxy – Tento kód vygeneruje server, když k němu musí být použit proxy server. Adresa posledně jmenovaného je uvedena v poli Umístění. Kód lze použít pouze základní servery(ne proxy).
  • 307. Dočasné přesměrování – kód se objeví, když je požadovaný soubor nebo zdroj dostupný na jiné adrese. Často dochází k automatickému přesměrování.

Když je serveru odeslán požadavek na načtení stránky z vašeho webu (například uživatel otevře stránku v prohlížeči nebo Google robot prohledá stránku), server vrátí kód jako odpověď na požadavek stavy HTTP.

Některé typické stavové kódy HTTP:

  • 200 – server stránku úspěšně zpracoval;
  • 404 – požadovaná stránka neexistuje;
  • 503 – informace jsou dočasně nedostupné

http kódy – 1xx (dočasné)

Stavové kódy označující dočasnou odpověď. Pro pokračování v žádosti je třeba podniknout kroky.

http kódy – 2xx (úspěšné)

Stavové kódy HTTP označující, že server úspěšně zpracoval požadavek.

Kód Popis

200 (úspěšné)

Server úspěšně zpracoval požadavek. Obvykle to znamená, že server poskytl požadovanou stránku. Pokud tento stav odkazuje na soubor robots.txt, znamená to, že jej robot úspěšně našel.

201 (Vytvořeno)

Požadavek byl úspěšný a server vytvořil nový prostředek.

202 (přijato)

Server požadavek přijal, ale ještě jej nezpracoval.

203 (Nespolehlivé informace)

Server požadavek úspěšně zpracoval, ale vrácené informace mohly pocházet z jiného zdroje.

204 (žádný obsah)

Server úspěšně zpracoval požadavek, ale nevrací žádný obsah.

205 (Obnovit hodnotu)

Server úspěšně zpracoval požadavek, ale nevrací žádný obsah. Na rozdíl od odpovědi 204 tato odpověď vyžaduje, aby žadatel obnovil zobrazení dokumentu (například vymazal formuláře, aby bylo možné zadat nová data).

206 (částečný obsah)

Server úspěšně zpracoval částečný požadavek GET.

http kódy – 3xx (přesměrováno)

Aby byly splněny požadavky, je to nutné dodatečné akce. Tyto kódy Stav HTTPčasto používané pro přesměrování.

Kód Popis

300 (mnoho možností)

Server může v reakci na tyto požadavky provést mnoho akcí. Server si může vybrat akci v závislosti na požadavku ( uživatelský agent) nebo daný seznam umožňuje mu volit akce.

Požadovaná stránka byla trvale přesunuta na jiné místo. Když server vrátí tuto odpověď (at požadavek GET nebo HEAD), automaticky přesměruje žadatele na nové místo. Tento kód lze použít ke sdělování webového prohledávače, že stránka nebo web byly trvale přesunuty na nové místo.

302 (Dočasně přesunuto)

Server aktuálně odpovídá na požadavek stránkou z jiného umístění, ale v budoucnu by měl nadále odesílat požadavky na stejné místo. Tento kód je podobný kódu 301 v tom, že požadavek GET nebo HEAD automaticky přesměruje žadatele na jiné místo, ale nepoužívejte tento kód k informování prohledávače, aby přesunul stránku nebo web do nového umístění, protože prohledávač bude pokračovat v procházení původní umístění.

303 (Zkontrolujte jiné místo)

Server vrátí tento kód, pokud žadatel musí odeslat samostatný požadavek GET do jiného umístění, aby obdržel odpovědi. Pokud jsou splněny všechny požadavky, server se automaticky přesměruje na jiné místo.

304 (nezměněno)

Požadovaná stránka se od posledního požadavku nezměnila. Odesláním této odpovědi server nevrací tělo stránky.

Server musí být nakonfigurován tak, aby vracel tuto odpověď (HTTP If-Modified-Since), pokud se stránka od doby, kdy byla minule požaduje stejný agent. Tím se snižuje zatížení propustnost a server.

305 (použít proxy server)

Žadatel má přístup ke stránce pouze přes proxy server. Vrácením této odpovědi server také určuje proxy server, který se má použít.

307 (dočasné přesměrování)

Server aktuálně odpovídá na požadavek stránkou z jiného umístění, ale v budoucnu by měl nadále odesílat požadavky na stejné místo. Tento kód je podobný kódu 301 v tom, že požadavek GET nebo HEAD automaticky přesměruje žadatele na jiné místo, ale nepoužívejte tento kód k informování prohledávače, že se stránka nebo web přesouvá na nové místo.

http kódy – 4xx (chyba požadavku)

Následující stavové kódy označují možnou chybu v požadavku, která brání serveru ve zpracování požadavku.

Kód Popis

400 (neplatný požadavek)

Server nerozpozná syntaxi požadavku.

Požadavek vyžaduje identifikaci uživatele. Server může vrátit tuto odpověď, pokud přístup ke stránce vyžaduje autorizaci uživatele.

403 (Přístup odepřen)

Server požadavek odmítne. Li vyhledávací robot získá tento stavový kód HTTP při pokusu o indexování správné stránky webu (viz Chyby indexování na webu Snímání PROTI Nástroje Google pro webmastery), server nebo hostitel pravděpodobně blokuje přístup Googlebotu.

Server nemůže najít požadovanou stránku. Server často vrací tento kód, například když je požadavek na stránku, která na serveru neexistuje.

Pokud vaše stránky nemají soubor robots.txt a tento stav se zobrazuje na stránce se zakázanými adresami URL v Nástrojích pro webmastery Google, pak je správný stav. Pokud však stránka obsahuje soubor robots.txt a stále zobrazuje tento stav, soubor robots.txt může mít špatné jméno nebo být na špatném místě. (Soubor musí být umístěn v kořenovém adresáři domény a pojmenován robots.txt).

Metoda uvedená v požadavku není povolena.

406 (Není povoleno)

Požadovanou stránku nelze vrátit s požadovanou specifikací obsahu.

407 (vyžadováno ověření proxy)

Tento stavový kód je podobný 401, ale označuje, že žadatel se musí ověřit pomocí proxy serveru. Vrácením této odpovědi server také určuje proxy server, který se má použít.

408 (vypršel časový limit požadavku)

Časový limit čekání na odpověď ze serveru.

409 (konflikt)

Server narazil na konflikt při provádění požadavku. Server musí odpovědět s informacemi o konfliktu. Server může vrátit tento kód spolu se seznamem rozdílů mezi požadavky v reakci na požadavek PUT, který je v konfliktu s předchozím požadavkem.

Server vrátí tuto odpověď, když byl požadovaný prostředek trvale odstraněn. Tato odpověď je podobná 404 (nenalezeno), ale někdy se používá místo 404 pro zdroje, které dříve existovaly, ale byly odstraněny. Pokud byl zdroj trvale migrován, měl by být k označení nového umístění zdroje použit kód 301.

411 (požadovaná délka)

Server nepřijímá požadavky bez správná hodnota Pole Content-Length v záhlaví.

412 (podmínky nejsou splněny)

Server nesplňuje jednu z podmínek obsažených v požadavku.

413 (také velká žádost)

Server nemůže požadavek zpracovat, protože je příliš velký.

Požadovaný identifikátor URI (obvykle adresa URL) je příliš velký na to, aby jej server zpracoval.

415 (Nepodporovaný typ)

Požadavek je v nepodporovaném formátu.

416 (Nenalezeno požadovaný rozsah)

Server vrátí tento stavový kód, pokud je požadavek na rozsah, který není na webu přítomen.

417 (selhání čekání)

Server nemůže vyhovět požadavkům obsaženým v poli Expect v hlavičce požadavku.

Kódy http–5xx (chyba serveru)

Následující stavové kódy označují, že při pokusu o zpracování požadavku došlo k interní chybě serveru. Tyto chyby se obvykle týkají serveru, nikoli požadavků.

Kód Popis

500 (Vnitřní chyba server)

Server zjistil chybu a nemůže požadavek zpracovat.

501 (funkce není implementována)

Server nemá funkci, která by zajistila provedení požadavku.

502 (neplatná brána)

Server fungující jako brána nebo proxy obdržel neplatnou odpověď od serveru za ním.

503 (služba není k dispozici)

Server v momentálně nedostupné (přetížené nebo deaktivované pro účely údržba). Obvykle se jedná o dočasný stav.

504 (časový limit brány)

Server, který funguje jako brána nebo proxy, čeká na odpověď od serveru za ním.

505 (nepodporovaná verze HTTP)

Server tuto verzi nepodporuje HTTP protokol specifikováno v požadavku.




Nahoru