Izskaidrota HTTP kļūda un statusa kodi

Izpratne par tīmekļa lapas kļūdām un ko darīt ar tiem

Kad apmeklējat vietnes, jūsu pārlūkprogramma - klients - izveido savienojumus ar tīmekļa serveriem, izmantojot tīkla protokolu, ko sauc par HTTP . Šie tīkla savienojumi atbalsta atbildes datu nosūtīšanu no serveriem atpakaļ klientiem, tostarp tīmekļa lapu saturu, kā arī dažu protokola vadības informāciju. Reizēm jūs, iespējams, nevarēsit sasniegt vietni, kuru cenšaties sasniegt. Tā vietā redzat kļūdas vai statusa kodu.

HTTP kļūdu un statusa kodu veidi

Katra pieprasījuma HTTP servera atbildes dati ir koda numurs, kas norāda pieprasījuma rezultātu. Šie rezultātu kodi ir trīsciparu skaitļi, kas iedalīti kategorijās:

Internets vai iekštīki tiek parādīti tikai daži no iespējamiem kļūdas un statusa kodiem. Ar kļūdām saistītie kodi parasti tiek parādīti tīmekļa lapā, kur tie tiek parādīti kā neizdevušā pieprasījuma izlaide, savukārt citi statusa kodi lietotājiem netiek rādīti.

200 OK

Wikimedia Commons

Ja HTTP statuss 200 Labi , tīmekļa serveris veiksmīgi apstrādāja pieprasījumu un nosūtīja saturu pārlūkprogrammai. Lielākā daļa HTTP pieprasījumu rada šo statusu. Lietotāji reti redz šo kodu ekrānā, jo tīmekļa pārlūkprogrammas parasti parāda tikai kodus, ja rodas kāda problēma.

404 kļūda nav atrasta

Ja redzat HTTP kļūdu 404 Not Found , tīmekļa serveris nevarēja atrast pieprasīto lapu, failu vai citu resursu. HTTP 404 kļūdas norāda, ka tīkla savienojums starp klientu un serveri tika veiksmīgi veikts. Šī kļūda visbiežāk rodas, kad lietotāji manuāli ievada nepareizu URL pārlūkprogrammā, vai arī tīmekļa servera administrators noņem failu, nepārvedot adresi uz derīgu jauno atrašanās vietu. Lietotājiem ir jāpārbauda URL, lai novērstu šo problēmu, vai gaidīt, kamēr tīmekļa administrators to labo.

500 iekšējās servera kļūdas kļūda

Wikimedia Commons

Ar HTTP kļūdu 500 Iekšējā servera kļūda , tīmekļa serveris saņēma derīgu pieprasījumu no klienta, taču nevarēja to apstrādāt. HTTP 500 kļūdas rodas, ja serverim rodas kāda vispārēja tehniska kļūda, piemēram, ir zems pieejamā atmiņa vai diska vieta. Servera administratoram ir jānovērš šī problēma. Vairāk »

Kļūda 503 Pakalpojums nav pieejams

Publiskais īpašums

HTTP kļūda 503 Pakalpojums Nepieejams norāda, ka tīmekļa serveris nevar apstrādāt ienākošos klienta pieprasījumus. Daži tīmekļa serveri izmanto HTTP 503, lai norādītu uz paredzamajām kļūdām, jo ​​administratīvās politikas dēļ, piemēram, vienlaicīgu lietotāju skaita vai CPU izmantošanas ierobežojuma pārsniegšana, lai atšķirtu tos no negaidītām kļūmēm, par kurām parasti tiek ziņots kā HTTP 500.

301 Pārvietots pastāvīgi

Publiskais domēns

HTTP 301 Pārvietots Pastāvīgi norāda, ka klienta norādītais URI ir pārvietots uz citu atrašanās vietu, izmantojot metodi, ko sauc par HTTP novirzīšanu , kas ļauj klientam izdot jaunu pieprasījumu un izgūt resursus no jaunās atrašanās vietas. Tīmekļa pārlūkprogrammas automātiski izpilda HTTP 301 novirzīšanu, nepieprasot lietotāja iejaukšanos.

302 atrasts vai 307 pagaidu novirzīšana

Publiskais domēns

Status 302 Found ir līdzīgs 301, bet kods 302 ir paredzēts gadījumiem, kad resurss tiek pārvietots īslaicīgi, nevis pastāvīgi. Servera administratoram vajadzētu izmantot HTTP 302 tikai īsu satura uzturēšanas periodu laikā. Tīmekļa pārlūkprogrammas sekos 302 novirzīšanām automātiski, piemēram, kā tas notiek ar kodu 301. HTTP 1.1 versija pievienoja jaunu kodu 307 Pagaidu novirzīšana , lai norādītu uz pagaidu novirzīšanu.

400 slikts pieprasījums

Publiskais domēns

400 atbildes reakcija uz nepareizu pieprasījumu parasti nozīmē, ka tīmekļa serveris nesaprata pieprasījumu nederīgā sintakses dēļ. Parasti tas liecina par tehnisku trūkumu, iesaistot klientu, taču datu bojājums tīklā var izraisīt arī kļūdu.

401 Neatļauta

Publiskais domēns

401 Neatļauta kļūda rodas, ja tīmekļa klientam tiek pieprasīts serverī aizsargāts resurss, bet klients nav autentificēts piekļuvei. Parasti klientam ir jāpiesakās serverī ar derīgu lietotājvārdu un paroli, lai novērstu problēmu.

100 Turpināt

Publiskais domēns

Pievienots protokola 1.1 versijā HTTP status 100 Continue tika izstrādāta, lai efektīvāk izmantotu tīkla joslas platumu , ļaujot serveriem apstiprināt savu gatavību pieņemt lielus pieprasījumus. Protokols Turpināt ļauj HTTP 1.1 klientam sūtīt nelielu, īpaši konfigurētu ziņojumu, kurā serverim jāatsakās ar 100 kodu. Pēc tam tā gaida atbildi, pirms tiek nosūtīts (parasti liels) papildu pieprasījums. HTTP 1.0 klienti un serveri neizmanto šo kodu.

204 Nav satura

Publiskais domēns

Jūs redzēsit ziņojumu 204 No Content, kad serveris nosūta derīgu atbildi uz klienta pieprasījumu, kas satur tikai galvenes informāciju - tajā nav neviena ziņojuma korpusa. Web klienti var izmantot HTTP 204, lai efektīvāk apstrādātu servera atbildes, piemēram, nevajadzīgi izvairoties no atsvaidzināšanas lapām.

502 Bad Gateway

Publiskais domēns

Tīkla problēma starp klientu un serveri rada 502 Bad Gateway kļūdu. To var aktivizēt konfigurācijas kļūdas tīkla ugunsmūrī , maršrutētājā vai citā tīkla vārtejas ierīcē.