HTTP egy egyszerű TCP / IP-alapú 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 adatok bazillitását. 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ő ügyfél kérést indít egy webkiszolgálóra URL formájában, és a webszerver a kért erőforrásokkal együtt válaszol HTTPS állapotkódok amelyek a böngészők HTTP fejlécében vannak jelen. Más szóval, a webszerver sikert vagy hibakódot válaszol.
HTTP állapotkód hibák
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 az osztályon belül számos szerverkód létezik, és a szerver visszaküldi azokat.
Az alábbiakban felsoroljuk az 1xx osztályba tartozó állapotkódok listáját.
100 Folytatás: Ez azt jelzi, hogy a kiszolgáló egy nagy kérésből csak egy részét fogadta az ügyfél által kezdeményezett kérelemnek, és ez azt jelenti, hogy az ügyfél továbbra is küldhet kérést, amíg a kérést nem utasítják el 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 az ügyfél által kezdeményezett kérést a szerver fogadta, valamint megértette és feldolgozta a műveletet.
Az alábbiakban néhány, a 2xx osztályba tartozó állapotkódok listája szerepel.
200 OK: Ez az állapotkód standard válasz az ügyfelek által kezdeményezett sikeres HTTP-kérelmekre. A szerver visszaküldi azt, amikor a weboldal ugyanúgy viselkedik, mint amilyennek várhatóan viselkedni fog.
201 Létrehozva: Ezt az állapotkódot akkor adja vissza, amikor az ügyfél kezdeményezte a kérést a szerver, és új erőforrás jön létre
205 Tartalom visszaállítása: Ezt az állapotkódot akkor adja vissza, ha a kiszolgáló sikeresen befejezte az ügyfél kérését, de nem sikerült visszaadnia a 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 tegye meg a további lépéseket a kezdeményezett kérés befejezéséhez. 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öbb választási lehetőség: többszörös választást jelez az ügyfél által kezdeményezett erőforrásokhoz. Az ügyfél választhat egy legfeljebb öt címre mutató linket.
301 Állandó mozgás: 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ítik. átirányítja egy új URL-re.
302 talált: Ez az állapotkód akkor jelenik meg, ha az ügyfél kezdeményezte az erőforrásokra vagy weboldalra vonatkozó kérést, de a vártnál eltérő helyen található. Átmenetileg más erőforrásra van áthelyezve, vagy ideiglenesen átirányítja egy új URL-re.
304 Nincs módosítva: Ezt az állapotkódot akkor adja vissza, ha az ügyfél már az utolsó látogatás óta töltötte le az erőforrásokat, és megjelenik, hogy értesíti az ügyfélböngészőt arról, hogy a kért erőforrások már tárolódtak a böngésző gyorsítótárában, amelyet még nem módosított. Ez az állapotkód alapvetően felgyorsítja az erőforrások szállítá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 probléma merült fel az ügyfél kérésére. A kódot akkor adja vissza, ha az ügyfél kérelme helytelen szintaxist tartalmazhat.
Az alábbiakban néhány, a 4xx osztályba tartozó állapotkódok listája szerepel.
400 rossz kérés: Ezt az állapotkódot akkor adja vissza, ha a kiszolgáló az ügyfélhiba miatt nem dolgozza fel a kérelmet, például rossz szintaxis, megtévesztő útvonalválasztási kérelem, érvénytelen keretezés stb.
401 Engedély nélküli: Ezt az állapotkódot a szerver visszaküldi, ha az ügyfél nem adott meg érvényes hitelesítési hitelesítő adatokat.
403 letiltva: Ezt a HTTPS állapotkódot akkor adja vissza, 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 fordul elő, ha az ügyfél megpróbálja megnézni a jelszóval védett tartalmat érvényes bejelentkezési adatok nélkül.
404 nem található: Ez a HTTPS állapotkód hiba a leggyakoribb hiba, és visszaadható, ha a kiszolgáló nem találja meg az ügyfél által kezdeményezett kérést.
405 Módszer nem engedélyezett: Ezt a HTTPS állapotkódot akkor adja vissza, ha az ügyfél által kért módszert a szerver támogatja, de az ügyfél által igényelt erőforrások nem támogatják.
408 kérés időtúllépés: Ezt a HTTPS állapotkódot a szerver visszaküldi, 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él böngészőjét.
410 Elhagyta: Ezt a HTTPS állapotkódot akkor adja vissza, 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ált 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 oldal hiba, és visszaküldik, ha a kiszolgáló nem teljesíti az ügyfél kérését. A szerver hibája az egyik oka lehet, ha megakadályozza a kérés teljesítését.
Az alábbiakban felsoroljuk az 5xx osztály alá tartozó állapotkódok listáját.
500 Belső Szerver Hiba: Ezt a HTTPS állapothibát a harmadik féltől származó bővítmények vagy hibás bővítmények generálják. 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 hoz, ha a kiszolgáló nem támogatja a kliens által kért funkcionalitást. Ez a hiba csak a gazda számára megoldható
502 Bad Gateway: Ez a hiba többnyire akkor fordul elő, amikor a kiszolgáló, amely az erőforrásokat az adatbázisba kérte, sok időt vesz igénybe, és a webkiszolgáló maga lemondja magát, végül megszakítja a kapcsolatot az upstream kiszolgálóval vagy egy adatbázissal. Ezt a hibát a kiszolgáló visszaküldi, amikor érvénytelen választ kap a legfrissebb kiszolgálótól.
503 A szolgáltatás nem elérhető: Ez a hiba akkor jelenik meg, ha a szerver túl sok kérelemmel túlterhelt, és nem áll rendelkezésre a kérések időben történő kezelésére.
504 kapu időtúllépés: Ez a hiba akkor jelenik meg, ha az átjáróként működő kiszolgáló nem fogadja a felfelé irányuló kiszolgáló 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 szerver válaszára.
Remélem, hasznosnak találod ezt az információt.