Kas ir HTTP kļūdas?

Datori

Interneta lietotāji, kuri vismaz ir mazTīkla terminoloģijā padziļināti (vismaz liela daļa no tiem) viņi zina, kas ir HTTP protokols. Šis datu pārsūtīšanas protokols ļauj lietotājiem mijiedarboties ar tīmekļa resursiem, izmantojot pārlūku. Viena no protokola funkcijām ir iespēja atgriezt īpašus kodus, kas lietotājiem sniedz informāciju par vietnes statusu vai uzdevuma izpildes statusu. Tas ietver arī HTTP kļūdu kodus. Kļūdu kodi ir sadalīti divos veidos: klienta kļūdas un servera kļūdas. Par šīm divām kategorijām un citiem noderīgiem un vissvarīgāk - bieži sastopamiem kodiem, mēs runāsim šajā materiālā.

HTTP kļūdas

HTTP klienta kļūdas

Ja kļūda tika konstatēta sānosklients, serveris atgriež kodu no 4xx klases. Ja serverī nav problēmu, bet tas vēl nav pieejams lietotājam, tad klients tiek nosūtīts kods ar kļūdas paskaidrojumu.

Tātad, klienta kļūdas zem koda 40x:

  • 400. Nederīgs pieprasījums - kļūda rodas, ja serveris klienta pieprasījumā konstatē sintakses kļūdu. Tas notiks, kamēr attiecīgās izmaiņas izdarīs klients. Jums jāievēro visi lietotā protokola datu pārsūtīšanas noteikumi.
  • 401. Nav atļaujas - šī kļūda norāda, ka HTTP serverim nepieciešama autentifikācija. Šajā gadījumā tā ir servera puse, kas saņem visus autentifikācijas veikšanas nosacījumus. Kļūdas iemesls var būt nepareizs pieteikšanās vārds vai parole autorizācijai.
  • 402. Ir jāmaksā nodeva - kods netiek izmantots, bet tas ir rezervēts nākotnes protokolā. Sākotnēji tika iecerēts kā interfeiss maksājumu veikšanai, lai piekļūtu konkrētam resursam. Tā kā nekas nenotika, Apple un Google pieņēma kodu 402, laiku pa laikam piemērojot to saviem interneta pakalpojumiem.

Kļūda, HTTP kļūda

  • 403. Pieeja ir slēgta - kļūda rodas, ja serveris darbojas pareizi, bet lietotājam, kas pieprasa piekļuvi tam, nav pietiekamu tiesību to darīt. Bieži vien pievieno atļauju logu.
  • 404. Nav atrasts (resurss / fails nav atrasts) ir visbiežāk sastopamā kļūda internetā. Raksturīgi, ka tas rodas nepareizu kļūdu dēļ, ievadot tīmekļa adresi. Tieša pieminēšana un izskats tīmeklī padarīja šo kodu populāru tiešsaistes joks.
  • 405. Metode tiek liegta - HTTP datu kļūda, kas jāievada, izmantojot POST vai izmantojot PUT metodi. Citiem vārdiem sakot, kļūda rodas, izmantojot GET metodi, ja tā nav pieejama vai serveris to neatbalsta noteiktu datu apstrādei.
  • 406. Pieprasījumu nevar pieņemt - šis kods tiek nosūtīts serverim, ja pieprasītais saturs nav piemērojams, lai apstiprinātu galvenes. Visbiežāk notiek, ja pieprasītais resurss neatbilst formātam, kuru klients var atpazīt.
  • 407. Nepieciešama atļauja starpniekservera pusē - kopā ar kodu serveris atgriež īpašu pilnvaru zonu starpniekserverī.
  • 408. Pieteikšanās atmest laiku rodas tad, kad serveris vairs gaida papildu klienta pieprasījumus. Jūs varat atkārtot pieprasījumu jebkurā laikā, pat pēc tam, kad beidzies taimauts.
  • 409. Konflikts - kādās situācijās notiek šī HTTP kļūda? Faila augšupielāde tīmekļa serverī, kurā jau ir saglabāts identisks fails vai jaunāka dokumenta versija. Servera saglabāto failu versiju kontroles sistēma neļauj jums aizstāt failu ar agrāku versiju, kas izraisa konfliktu saskaņā ar šo kodu.

HTTP kļūdu kodi

Klienta kļūdas zem koda 41x

  • 410. Resurss svītrots - rodas kļūda, ja pieprasītais resurss atrodas norādītajā adresē, bet tika izdzēsts un vairs nav pieejams.
  • 412. Priekšnoteikumi nav izpildīti - šis kods tiek parādīts, ja nosacījuma galvenes lauki netiek izpildīti (vispār).
  • 413. Pieprasījuma lielums pārsniedz pieļaujamo likmi - kļūda rodas, ja klienta nosūtītais pieprasījums ir pārāk liels un serveris to nevar apstrādāt.
  • 414.Adrese ir pārāk ilga - ja serveris atgriež šo kodu, pieprasījumā norādītais URL ir pārāk garš un to nevar apstrādāt. Arī kļūda rodas, ja klients nodod datus GET, nevis POST.
  • 415. Neatbalstīts faila formāts - kļūda rodas, ja serveris atsakās strādāt ar noteiktu datu formātu (iemesls var būt jebkurš).
  • 417. Dīkstāves noildze - klienta puses pieprasījuma galvenes neatbilst lauka EXPECT prasībām.
  • 418 Es esmu tējkanna - vispirms parādījās 1998. gadā, kods, kas kļuva par aprīļa muļķības joks un nekad netika nopietni iesaistīts.

HTTP servera kļūda

Klienta kļūdas ar kodu 42x

  • 422.Elementu nevar apstrādāt - teorētiski serveris var apstrādāt klienta nosūtīto pieprasījumu; tiek atbalstīts arī pieprasījuma pamattekstā esošais fails (tas var būt tabula un jebkurš cits multivides fails), taču kāda iemesla dēļ radās loģiska kļūda, kas ierobežo servera darbību.
  • 423. Pieeja ir slēgta - izmantotā metode tiek bloķēta servera pusē. Jums jāizmanto cita metode.
  • 424. Atkarības kļūda - šis kods tiks parādīts, ja darbība, kura veiksmīgi ir atkarīga no pašreizējās komandas izpildes, tika pārtraukta viena vai cita iemesla dēļ.
  • 425. Nepareizs elementu secība - kods tiek parādīts gadījumā, ja, uzdodot vairākus vienumus no servera, netiek izpildīts to pasūtījums (serveris).
  • 426. Nepieciešams atjauninājums - kods, kas informē jūs par nepieciešamību atjaunināt protokolu. Atjaunināšanas laukiem jābūt pareizi reģistrētiem servera pusē.
  • 428. Ir jāveic atkarīgās darbības pabeigšana - ar šo kodu serveris paziņo klientam, ka pieprasījumā ir jāizmanto pozīcijas nosacījumi.
  • 429. Pārāk daudz pieprasījumu - kļūda rodas, ja klients serverim sūta pārāk daudz pieprasījumu, kas var būt DDoS uzbrukuma sekas, tādēļ serveris to bloķē.

HTTP lejupielādes kļūda

Citi klientu kļūdu kodi

  • 431. Virsraksta garuma pārsniegšana - ja tiek pārsniegts galvenes garums, serveris var nosūtīt šo kodu atbildes veidā, bet biežāk tas vienkārši noraida savienojumu.
  • 434. Adrese nav pieejama - kļūda norāda uz pieprasītās adreses nepieejamību.
  • 449. Atkārtot - kods tiek atgriezts, ja serverim ir nepieciešama papildu informācija, lai apstrādātu pieprasījumu.
  • 451. Bloķēts juridisku iemeslu dēļ - serveri var bloķēt, ja valsts iestādes ir nosūtījušas pieprasījumu par atslēgu dažādu juridisku iemeslu dēļ.

Strādājot ārpus tīmekļa pārlūkprogrammas, tas var būtCitas kļūdas, piemēram, kritiskā kļūda, atjauninot HTTP serveri, bet tā iemesli ir jāizprot no programmas vai lietojumprogrammas īpašniekiem, kurā radusies problēma.

HTTP datu kļūda

HTTP servera kļūdas

Šādi kodi rodas tad, kad pakāpeniskās operācijas neizdodas veikt servera vainas dēļ. Līdzīgas kļūdas tiek parādītas, izmantojot 5xx kodus un īsu kļūdu paskaidrojumu.

Servera kļūdas zem koda 50x

  • 500 iekšējā servera kļūda - HTTP servera kļūda, kuru nevar identificēt. Šis kods norāda jebkuru kļūdu, kurai nav atsevišķi norādīta koda vērtības.
  • 501. Nav izpildīts - šis kods tiek izvadīts no servera, ja metode to neatbalsta. Problēma rodas, strādājot ar serveriem, kas nav konfigurēti, lai pareizi strādātu ar standarta HTTP komandām.
  • 502. Bad Gateway - problēma rodas tad, kad serveris, kas darbojas kā vārteja, saņem kļūdainu atbildi no "galvenā" servera.
  • 503. Pakalpojums Nav pieejams - šis kods parasti parādās, kad serveris tiek apkalpots vai tiek restartēts.
  • 504. Gateway Timeout - kļūda rodas, ja serverim, kas darbojas kā vārteja, nav laika, lai saņemtu atbildi no "galvenā" servera.
  • 505. HTTP versija nav atbalstīta (protokola versija netiek atbalstīta) - norādītais serveris nedarbojas ar klienta pieprasījumā norādīto protokola versiju.
  • 507. Nepietiekama uzglabāšana (vietas trūkums) - problēma rodas, ja pieprasījumu apstrādā trūkst digitālās vietas. Visbiežāk problēma ir īslaicīga.

Kritiskās HTTP atjaunināšanas kļūda

Servera kļūdas zem koda 51x

  • 510. Not Extended - kļūda rodas, ja klientam nav pieprasīta servera paplašinājuma.
  • 511. Nepieciešama tīkla autentifikācija - līdzīga atbilde tiek nosūtīta nevis no paša servera, bet no starpnieka, kura darbībā darbojas Wi-Fi maksas pakalpojumu sniedzējs.

Informācijas kodi

  • 100. Turpināt (turpināt) - šis kods paziņo klientam, ka tā sākotnējās darbības atbilst servera prasībām, un tā var turpināt komandu sūtīšanu.
  • 101. Pārslēgšanas protokoli (interaktīvs protokols) - interaktīvs kods, kas ierosina piemērotāk lietoto protokolu aizstāt.
  • 102. apstrāde (apstrādes laikā) - kods, paziņojot, ka lūgums ir pieņemts, bet process tas prasīs daudz laika.

Ko nozīmē HTTP kļūda?

Pāradresācijas kodi

  • 300. Vairāku izvēli (atlasiet) - notiek, ja izvēlētajai saitei var tieši piekļūt vairāki resursi, kas atrodas tajā pašā serverī. Kopā ar kodu tiek izvēlēta dažādu iespēju starpā. To var veikt gan lietotājs, gan klients, atkarībā no servera iestatījumiem.
  • 301. Pārvietots pastāvīgi - kods tiek atgriezts, kad pieprasītais resurss vai fails ir neatgriezeniski pārvietots un atrodas citā adresē.
  • 302. Atrasts (resurss atrasts) - kods tiek atgriezts, kad pieprasītais resurss vai fails ir īslaicīgi pārvietots, un to var atrast citā adresē.
  • 303. Sk. Citu (meklēt pēc citām adresēm) - šis kods tiek nosūtīts serverim kopā ar lauka Atrašanās vietas alternatīvu vērtību, lai lietotājs no klienta puses varētu piekļūt pieprasītajam resursam, izmantojot GET metodi.
  • 304. Nav modificēts - kļūda rodas, ja klients pieprasa konkrētu failu, norādot konkrētus modificēšanas laika atribūtus, bet serveris nekonstatēja izmaiņas kopš lejupielādes.
  • 305. Izmantojiet starpniekserveri (jums jāizmanto starpniekserveris) - šis kods tiek parādīts serverī, kad tam ir nepieciešams izmantot starpniekserveri. Pēdējā adrese ir norādīta laukā Atrašanās vieta. Kodu var izmantot tikai galvenie serveri (nevis starpniekserveri).
  • 307. Pagaidu novirzīšana - kods rodas, ja pieprasītais fails vai resurss ir pieejams citā adresē. Bieži vien notiek automātiska novirzīšana.
</ p>
Komentāri (0)
Pievienot komentāru