HTTP statusi: kļūdu kodiJums ir jābūt pieredzējušam vismaz vienu reizi savā dzīvēšāda situācija: ievadāt vietnes adresi vai sekojiet saitei, un pretēji, nevis vēlamās tīmekļa lapas vietā, tiek parādīta kļūda 404: lapa nav atrasta. Bet, sērfošanu internetā, jūs varat tikties ar citiem HTTP statusi, tie tiks aplūkoti šajā rakstā.



HTTP statusi (un, precīzāk, tad HTTP statusa kodi) Vai ir daļa no servera atbildes uz jūsu pieprasījumu. Parasti katru statusu pievieno paskaidrojumam angļu valodā. HTTP statusi ļauj lietotājam saprast, kā serveris atbildēja uz viņa pieprasījumu, un, pamatojoties uz to, izlemj, kā rīkoties.



HTTP statusus sauc par HTTP kļūdām. Tas ir tikai daļēji taisnīgs, jo tas ir piecas HTTP statusa koda grupas, un no tiem ar kļūdām savienojumā ar serveriir saistītas tikai divas grupas. HTTP statusi, sākot ar 4, norāda klienta kļūdu (tas ir, no jūsu puses). Un, ja statusa koda pirmais cipars ir 5, tad problēma ir servera pusē, un jums tas nav saistīts.



4xx HTTP statusi parasti norāda, ka jūsu pieprasījumā ir kāda kļūda, kas serveriem liedz apstrādāt to. Piemēram, kods 400 slikts pieprasījums ir nederīgs pieprasījums. Ja vaicājuma sintakse nav derīga, serveris to nevarēs parsēt.



Kļūda 401 Neatļauta norāda neautorizētu pieprasījumu. Piekļuvi noteiktiem dokumentiem var nodrošināt tikai tad, ja ievadāt lietotājvārdu vai paroli (vai jums ir jābūt reģistrētam lietotājam, lai piekļūtu). Ja neesat reģistrējies vai nezināt lietotājvārdu / paroli, serveris atgriezīs šo kļūdu. Ja autentifikācija notiek starpniekserverī, kļūdas kods būs Nepieciešama 407 proxy autentifikācija - Proxy autentifikācija ir nepieciešama.



Bieži vien ir kļūda 403 Aizliegts (Piekļuve ir noraidīta). Tas nozīmē, ka serveris ir sapratis jūsu pieprasījumu, taču jūs nesaņemsiet piekļuvi. Parasti tas notiek, ja vēlaties piekļūt lapai, kas nav pieejama parastajiem lietotājiem (piemēram, administratīvais nodalījums vai .htaccess faili). Servera administrators aizver piekļuvi šādām starpsienām, izmantojot īpašus konfigurācijas failus. Arī serveris var atgriezt šo kļūdu, ja tajā pašā IP adresē ir pārāk daudz trāpījumu. Ja jums ir dinamisks IP, mēģiniet iet caur starpniekserveri vai atjaunot savienojumu ar internetu.



Bet joprojām visslavenākais statusa kods ir HTTP - 404 nav atrasts (Lapa nav atrasta). Tas nozīmē, ka jūs vai nu nepareizi ievadījāt lapas adresi, vai arī lapa, kas kādreiz atrodas šajā adresē, tika izdzēsta no servera. Diezgan bieži vietņu īpašnieki radoši tuvojas 404. lapas dizainam. Tas tiek darīts galvenokārt, lai nodrošinātu, ka lietotājs neiziet no vietnes, saskaroties ar kļūdu. Parasti 404 kļūdas lapai ir saite uz vietnes galveno lapu, lai lietotājs varētu atgriezties tur, nevis aizvērt cilni vai pārslēgties uz citu vietni.



Ir arī citi HHTP statusi, kas norādaklienta kļūda (no 405 līdz 417, no 422 līdz 424, 426 un 402 - pēdējais statuss vēl nav izmantots). Kļūdu iemesli ir atšķirīgi, piemēram, kļūda 413 nozīmē pārāk lielu vaicājuma izmēru, kļūda 414 ir pārāk garš URL un tā tālāk. Ir pat komiksu HTTP statusa kods 418 Es tevī (Es esmu tējkanna), kuru ieviesa kā Interneta Inženierijas padomes (IETF) aprīļa fokusa joks.



Ja pieprasījumu nevar apstrādāt vainas dēļserveri, jūs saņemsit kļūdu ar kodu 5xx. Šeit jūs varat neko nedarīt, izņemot to, ka pēc kāda laika mēģināt pāriet uz lapu. Bieži vien lietotājiem var rasties kļūda 502 Bad Gateway (Slikta vārteja). Tas nozīmē, ka serveris, kas darbojas kā vārteja vai starpniekserveris, saņēma ziņojumu, kurā teikts, ka starpposma darbība bija neveiksmīga. Ja serveris, kas darbojas kā vārteja vai starpniekserveris, vispār nesaņēma atbildi no iepriekšējā servera, lai izpildītu pašreizējo pieprasījumu, tiks atgriezta kļūda 504 vārtejas beigu laiks (Vārteja nereaģē).



Ja serveris nevar apstrādāt pieprasījumus tehnisku iemeslu dēļ (pārslodze, uzturēšana), tas atgriezīs kodu 503 Pakalpojums nav pieejams, kas norāda, ka pakalpojums nav pieejams. Ja mitināšanas pakalpojumu sniedzējs ir noteicis vietnes satiksmes ierobežojumus un šis limits ir pārsniegts, kļūda atgriezīsies 509 joslas platuma limits ir pārsniegts, kurā teikts, ka kanāla joslas platums ir izsmelts.



Retāk var rasties kļūdas 501 (nēīstenots), 505 (HTTP versija nav atbalstīta), 506 (variants ir arī apstiprināts - eksperimenta statusa kods), 507 (glabāšana pārpildīts) un 510 (nav pagarināts). Attiecībā uz jebkuru citu iekšējo servera kļūdu kods tiek atgriezts 500 iekšējā servera kļūda.



Ja jūs zināt galvenos HTTP statusus, jums nebaidīsies nesaprotami ziņojumi, kas parādās nevis vēlamās tīmekļa lapas vietā. Viņi palīdzēs atbildēt uz jautājumu "Kas vainīgi?" (Klients vai serveris) un dažreiz pat uz jautājumu "Ko darīt?"



HTTP statusi: kļūdu kodi
Komentāri 0