HTTP yra paprastas ryšio protokolas, pagrįstas TCP / IP ir yra absoliutus substratas duomenų pateikimui "World Wide Web". Kadangi daugelį metų HTTP tarnauja kaip galingas protokolas, kuriame baziljonai duomenų siunčiami per HTTP tarp kliento ir serverio. Iš esmės HTTP grindžiamas kliento-serverio architektūra, kurioje naršyklės ir paieškos sistemos veikia kaip HTTP klientas, o žiniatinklio serveris veikia kaip serveris. Šis klientų ir serverio užklausimas / atsakymas perduodamas per TCP / IP ryšį. Naršyklės klientas inicijuoja užklausą žiniatinklio serveriui URL formatu ir interneto serveris atsako kartu su prašomais ištekliais HTTPS būsenos kodai kurie yra naršyklių HTTP antraštėje. Kitaip tariant, žiniatinklio serveris atsako į užklausą sėkmingai arba klaidų kodus.
HTTP būsenos kodo klaidos
HTTPS būsenos kodai suskirstyti į 5 klases:
1xx:
Ši klasė reiškia Informacinius atsakymus, kurie rodo, kad kliento inicijuojamos užklausos yra gaunamos žiniatinklio serverio ir yra apdorojamos.
Šioje klasėje egzistuoja serverio kodų įvairovė, kuriuos serveris grąžina.
Toliau pateikiami kai kurie būsenos kodų sąrašai pagal 1xx klasę.
100 Tęsti: Tai rodo, kad serveris gavo tik dalį kliento inicijuotos užklausos iš didžiosios užklausos, o tai reiškia, kad klientas gali tęsti prašymo siuntimą, jei prašymas nebus atmestas iš serverio pabaigos.
101 perjungimo protokolai: Būklės kodas reiškia, kad serveris yra pasirengęs perjungti protokolus pagal kliento užklausą.
2xx:
Ši klasė yra serverio sugrąžintas sėkmės kodas. Tai reiškia, kad klientas inicijavo užklausą gavo serveris, o veiksmas buvo suprantamas ir apdorotas.
Toliau pateikiami kai kurie statuso kodų sąrašai pagal 2xx klasę.
200 OK Šis būsenos kodas yra standartinis atsakymas į sėkmingus HTTP užklausimus, kuriuos inicijavo klientai. Jis grąžinamas serveriu, kai tinklalapis elgiasi taip pat, kaip tikimasi, kad elgsis.
201 Sukurta: Šis būsenos kodas grąžinamas, kai serveris užpildo kliento inicijuotą užklausą ir sukuria naują šaltinį
205 Iš naujo nustatyti turinį: Šis būsenos kodas grąžinamas, kai serveris sėkmingai įvykdė kliento užklausą, tačiau nepavyko grąžinti jokio turinio. Reikalaujama, kad klientas / naršyklė iš naujo nustatytų dokumento vaizdą.
3xx:
Ši klasė yra nukreipimo kodas, pagal kurį klientas imasi papildomų veiksmų užbaigti inicijuotą užklausą. Tai rodo, kad klientas turi imtis papildomų veiksmų užpildyti užklausą.
Toliau pateikiami kai kurie 3xx klasės klasės būsenos kodų sąrašai.
300 kelių pasirinkimų: tai nurodo daugybę pasirinkimų kliento inicijuojamiems ištekliams. Klientas gali pasirinkti nuorodą ne daugiau kaip iš penkių adresų.
301 perkeliamas nuolat: Šis būsenos kodas rodomas, kai klientas inicijuoja prašymą išteklius arba tinklalapį visam laikui pakeičiamas kitu šaltiniu. jis peradresuoja į naują URL.
302 Rasta: Šis būsenos kodas rodomas, kai klientas inicijuoja užklausą dėl išteklių ar tinklalapio, bet kitoje vietoje, nei tikėtasi. Jis laikinai perkeltas į kitą šaltinį arba laikinai peradresuojamas į naują URL.
304 nepakeistas: Šis būsenos kodas grąžinamas, jei klientas jau atsisiųs išteklius nuo paskutinio apsilankymo ir pasirodys, kad praneštų kliento naršykle, kad prašomi ištekliai jau yra saugomi naršyklės talpykloje, kuri nebuvo pakeista. Šis būsenos kodas iš esmės pagreitina išteklių pristatymą iš tinklalapio, naudojant anksčiau atsisiųstą kopiją, kuri vis dar yra talpykloje nuo paskutinio apsilankymo.
4xx:
Kliento pusės klaida, rodanti, kad kilo kliento užklausos klaida. Kodas grąžinamas, jei kliento užklausoje gali būti neteisingos sintaksės.
Toliau pateikiami kai kurie 4xx klasės klasės būsenos kodų sąrašai.
400 bloga užklausa: Šis statuso kodas grąžinamas, jei serveris nepakeitė užklausos dėl kliento klaidos, pvz., Neteisingo sintakso, apgaulingos maršruto užklausos, netinkamos rėmeliai ir tt
401 Neautorizuotas: Šis statuso kodas grąžinamas serveriu, jei klientas nepateikė tinkamų autentifikavimo įgaliojimų.
403 Uždrausta: Šis HTTPS būsenos kodas grąžinamas, kai prieiga prie išteklių yra uždrausta, o klientas neturi reikalaujamo leidimo peržiūrėti turinį. Tai iš esmės atsiranda, jei klientas bando peržiūrėti apsaugotą nuo slaptažodžio turinį be galiojančių prisijungimo duomenų.
404 Nerasta: Ši HTTPS būsenos kodo klaida yra labiausiai paplitusi visų klaidų klaida ir grąžinama, jei serveris neranda kliento inicijuotos užklausos.
405 metodas neleidžiamas: Šis HTTPS būsenos kodas grąžinamas, jei kliento prašomą metodą palaiko prieglobos serveris, bet jo nepalaiko kliento reikalaujami ištekliai.
408 prašymo laiko praleidimas: Šis HTTPS būsenos kodas grąžinamas serveriu, jei serveris nepavyko gauti išsamaus prašymo iš kliento naršyklės. Pagrindinė šios klaidos priežastis būtų duomenų paketų praradimas ryšio tarp kliento-serverio metu. Serveris išeina iš laukimo, kol prašymas bus visiškai gautas iš kliento naršyklės.
410 Gone: Šis HTTPS būsenos kodas grąžinamas, jei serveris neranda kliento inicijuoto užklausos puslapio ar išteklių. Ši būsenos klaida yra panaši į klaidą 404 Not Found, išskyrus tai, kad ši klaida yra nuolatinė ir prašomas puslapis ar ištekliai jau nebėra prieinami, ir ateityje jie nebus galimi.
5xx:
Ši klaida yra serverio klaida ir ji grąžinama, jei serveris nepateikė kliento užklausos. Serverio klaida gali būti viena iš priežasčių, trukdančių įvykdyti užklausą.
Toliau pateikiami kai kurie 5xx klasės klasės būsenos kodų sąrašai.
500 Vidinė serverio klaida: Ši HTTPS būsenos klaida generuojama trečiųjų šalių papildinių arba netinkamų papildinių. Tai serverio klaida, kai serveryje nepavyksta prisijungti prie duomenų bazės ir nepateikia reikalaujamo šaltinio.
501 neįgyvendinta: Tai žiniatinklio serverio klaida grąžinama, jei serveris nepalaiko kliento pageidaujamos funkcijos. Ši klaida gali būti išspręsta tik priimančiosios
502 Bloga tinklų sąsaja: Ši klaida dažniausiai atsitinka, kai serveris, kuris prašo išteklių duomenų bazei, užtruks daug laiko ir jį atšauks pats pats serveris, galiausiai nutraukiantis ryšį su ankstesniuoju serveriu arba duomenų baze. Ši klaida serverio grąžinama, kai jis gauna netinkamą atsakymą iš ankstesnio serverio.
503 Paslauga neteikiama: Ši klaida grąžinama, jei serveris perkrautas per daug prašymų ir nėra tinkamas laiku tvarkyti užklausas.
504 Tinklas neveikia: Ši klaida grąžinama, kai serveris, kuris veikia kaip vartai, negauna atsakymo iš ankstesnio serverio. Tai įvyksta, kai kliento inicijuotas užklausimas apima du serverius prašymo apdorojimui, kuriame pirmasis serveris veikia kaip vartai. Pirmasis serveris perduoda užklausą antruoju serveriu, o klaida grąžinama, jei pirmasis serverio atidėjimas laukia atsakymo iš antrojo serverio.
Tikimės, kad šis informacijos šiek tiek yra naudingas.