Windows

Mit jelentenek a gyakori HTTP állapotkód hibák?

Internet Technologies - Computer Science for Business Leaders 2016

Internet Technologies - Computer Science for Business Leaders 2016

Tartalomjegyzék:

Anonim

egy egyszerű TCP / IP protokollon alapuló kommunikációs protokoll, és az abszolút aljzat a világhálón történő adatszolgáltatáshoz. Hosszú évek óta a HTTP erőteljes protokollként szolgál, melyen az adatok kliensei és kiszolgálói között HTTP protokollon keresztül küldik az adatbázist. Lényegében a HTTP kliens-szerver architektúrán alapul, ahol a webböngészők és a keresőmotorok HTTP-kliensek és webkiszolgálóként működnek, mint egy kiszolgáló. Az ügyfelek és a kiszolgáló kérését / válaszát TCP / IP-kapcsolaton keresztül kommunikálják. A böngésző kliense egy webszerverre irányuló kérelmet kezdeményez URL formájában és a webszerver a kért erőforrásokkal együtt a HTTPS állapotkódok mellett, amelyek a böngészők HTTP fejlécében vannak jelen. Más szóval a webkiszolgáló sikert vagy hibakódot válaszol a kérelemre HTTP állapotkód hibák

A HTTPS állapotkód egy olyan rövid üzenet, amelyet a szerver küld a weboldalon, amikor az ügyfél kezdeményezi a kérelmet a szerverre. A HTTPS állapotkód kritikus fontosságú a webhelyek tulajdonosa vagy bármely fejlesztő számára, mivel fontos szerepet játszanak az ügyfél / kiszolgáló oldali hibák diagnosztizálásában és a konfigurációs problémák megoldásában. Más szóval, a HTTPS állapotkód egy kiszolgálói módon azt mondja, hogy valami nem helyes. Az állapotkód elem egy 3 jegyű szám, ahol az állapotkód első számjegye meghatározza a válaszok osztályait. Az osztályon belül számos szerverkód létezik, és a szerver visszaküldi azokat. A HTTPS állapotkód utolsó két számjegye nem rendelkezik osztályozási szerepkörrel. A HTTP állapotkódokra öt standard osztály létezik, amelyeket részletesen megvitatunk, és megvitatunk néhány HTTPS állapotkódot, amelyek rendszeresen bekövetkezhetnek.

A HTTPS állapotkódok 5 osztályba sorolhatók:

1xx:

Ez az osztály Információs válaszokat jelez, amelyek azt jelzik, hogy az ügyfél által kezdeményezett kérelmeket a webszerver fogadja és folyamatban van.

Ezen osztályon belül számos szerverkód létezik, és a szerver visszaküldte. <0

100 Folytatás:

Ez azt jelzi, hogy a kiszolgáló egy nagy kérelemből csak egy részét fogadta az ügyfél által kezdeményezett kérelemnek, és ez azt jelenti, hogy az ügyfél továbbküldheti amíg a kérés nem kerül elutasításra a kiszolgáló végéről.

101 Kapcsolási protokollok: Az állapotkód azt jelenti, hogy a kiszolgáló készen áll a protokollok átkapcsolására az ügyfél kérésére.

2xx: Ez az osztály egy sikeres kód, amelyet a szerver visszaküldött. Ez azt jelenti, hogy a kliens kezdeményezte a kérést a szerver, valamint a műveletet megértette és feldolgozta.

Az alábbiakban néhány, a 2xx osztályba tartozó állapotkódok listája.

200 OK:

Ez az állapotkód standard válasz a kliensek által kezdeményezett sikeres HTTP-kérelmekre. A szerver visszaküldi azt, amikor a weboldal ugyanolyan módon viselkedik, mint amilyennek várhatóan viselkedni kell.

201 Létrehozva: Ez az állapotkód visszaküldik, amikor az ügyfél által kezdeményezett kérést a szerver tölti be, és egy új erőforrás létrehozott

205 Tartalom visszaállítása: Ez az állapotkód akkor kerül visszaadásra, ha a kiszolgáló sikeresen kitöltötte az ügyfél kérését, de nem tudta visszaadni semmilyen tartalmat. Ehhez az ügyfélnek / böngészőnek vissza kell állítania a dokumentum nézetet.

3xx: Ez az osztály egy átirányítási kód, amely arra ösztönzi az ügyfelet, hogy tegyen meg további lépéseket a kezdeményezett kérés befejezéséhez. Azt jelzi, hogy az ügyfélnek további lépéseket kell tennie a kérés teljesítéséhez.

Az alábbiakban felsoroljuk a 3xx osztályba tartozó állapotkódok listáját.

300 többszörös választás:

többszörös választást jelez az ügyfél által kezdeményezett erőforrások. Az ügyfél legfeljebb öt címre választhat, 301 Állandóan mozgatva: Ez az állapotkód akkor jelenik meg, amikor az ügyfél kezdeményezte az erőforrásokra vagy weboldalra vonatkozó kérelmet, véglegesen egy másik erőforrással helyettesítve. átirányítja egy új URL-re

302 Megtalálva: Ez az állapotkód akkor jelenik meg, amikor az ügyfél kezdeményezte az erőforrások vagy a weboldal megkeresését, de a vártnál eltérő helyen. Átmenetileg más erőforrásra vált át, vagy ideiglenesen átirányítja egy új URL-re.

304 Nem módosított: Ez az állapotkód visszaadható, ha az ügyfél már az utolsó látogatás óta töltötte le az erőforrásokat, és megjelenik, hogy értesítse az ügyfélböngészőt a kért erőforrások már tárolódnak a böngésző gyorsítótárában, amelyet még nem módosított. Ez az állapotkód alapvetően felgyorsítja a források eljuttatását a weboldalról a korábban letöltött példányban, amely még mindig a gyorsítótárban van az utolsó látogatás óta.

4xx: Az ügyféloldali hiba, amely azt jelzi, hogy létezett probléma az ügyfél kérésével. A kód visszaküldésre kerül, ha az ügyfél kérelme helytelen szintaxist tartalmazhat

Az alábbi állapotok listái a 4xx osztály alatt vannak.

400 Bad Request:

Ez az állapotkód visszaküldik, ha a szerver nem feldolgozza a kérést az ügyfélhiba miatt, mint például a rossz szintaxis, a megtévesztő útvonalválasztási kérelem, az érvénytelen keretezés stb.

401 Jogosulatlan: Ezt az állapotkódot a szerver visszaküldi, ha az ügyfél nem adott érvényes hitelesítési adatokat.

403 Tiltott: Ez a HTTPS állapotkód visszaküldik, ha az erőforráshoz való hozzáférés tiltott, és az ügyfélnek nincs engedélye a tartalom megtekintéséhez. Ez alapvetően akkor következik be, ha az ügyfél megpróbálja megnézni a jelszóval védett tartalmat érvényes bejelentkezési adatok nélkül.

404 Not Found : Ez a HTTPS állapotkód hiba a leggyakoribb hiba, és visszaküldik, ha a kiszolgáló nem találja az ügyfél kezdeményezte a kérést

405 Módszer nem engedélyezett: Ez a HTTPS állapotkód akkor visszakerül, ha a kliens által kért módszert a kiszolgáló támogatja, de az ügyfél által kért erőforrások nem támogatják.

408 Request Timeout: A szerver visszaküldi ezt a HTTPS állapotkódot, ha a kiszolgáló nem kapott teljes kérelmet az ügyfélböngészőből. Ennek a hibának a fő oka az adatcsomagok vesztése az ügyfél-kiszolgáló közötti kommunikáció során. A kiszolgáló kikapcsolódik, várva a kérést, hogy teljesen fogadja az ügyfélböngészőt.

410 Elhagyta: Ez a HTTPS állapotkód visszaadódik, ha a kiszolgáló nem találja meg az ügyfél által kezdeményezett kérésoldalakat vagy erőforrásokat. Ez az állapothiba hasonló a 404 Nem található hibához, kivéve, hogy ez a hiba állandó, és a kért oldal vagy erőforrások már nem állnak rendelkezésre, és a jövőben sem lesz elérhető.

5xx: Ez az osztály egy Kiszolgálói oldali hiba, és visszaküldik, ha a kiszolgáló nem teljesíti az ügyfél kérését. A kérelem teljesítésének egyik oka lehet a kiszolgáló hibája.

Az alábbiakban néhány, az 5xx osztályba tartozó állapotkód listája.

500 Internal Server Error:

Ez a HTTPS állapothiba a harmadik féltől származó bővítmények vagy a hibás bővítmények által generált. Ez egy kiszolgálóhiba, amikor a kiszolgáló nem tud csatlakozni az adatbázishoz, és nem nyújtja be a kért erőforrást.

501 Nem hajtották végre: Ez webkiszolgáló hibaüzenetet kap, ha a kiszolgáló nem támogatja a az ügyfél kérte. Ez a hiba csak a

502 Bad Gateway gazdagép esetén oldható meg:

Ez a hiba többnyire akkor fordul elő, amikor az erőforrásokat igénylő kiszolgáló sok időt vesz igénybe, és a webkiszolgáló maga törli a programot. kapcsolat az upstream kiszolgálóhoz vagy egy adatbázisba. 503 Nem elérhető szerviz:

Ez a hiba akkor jelenik meg, ha a szerver túl sok kéréssel kerül túltelésre, és nem áll rendelkezésre a kérések időben történő kezelésére. 504 Gateway Timeout:

Ez a hiba akkor jelenik meg, ha az átjáróként működő kiszolgáló nem fogadja a válaszfelügyeleti szerv válaszát. Ez akkor fordul elő, ha egy ügyfél által kezdeményezett kérelem két szervert tartalmaz a kérelem feldolgozásához, ahol az első kiszolgáló átjáróként működik. Az első kiszolgáló továbbítja a kérést a második kiszolgálónak, és a hiba akkor jelenik meg, ha az első kiszolgáló időtúllépése várakozik a második kiszolgálótól érkező válaszra. Reméljük, hogy ez a hasznos információ hasznos.