Компьютерууд, Аюулгүй байдал
HTTP алдаа гэж юу вэ?
Сүлжээний нэр томъёоны наад тал нь бага зэрэг гүнзгий интернэт хэрэглэгчид (наад зах нь тэдний ихэнх хэсэг нь HTTP протокол гэж юу болохыг мэддэг). Энэ өгөгдөл дамжуулах протокол нь хэрэглэгчид вэб хөтчөөр дамжуулан вэбсайттай харилцах боломжийг олгодог. Протоколын нэг функц нь вэбсайтын статус эсвэл даалгавар гүйцэтгэх статусын талаар хэрэглэгчдэд мэдээлэл өгөх тусгай кодыг буцаах чадвар юм. Үүнд HTTP алдааны код орно. Алдаа кодыг хоёр төрлөөр хуваадаг: клиент алдаа болон серверийн алдаа. Эдгээр хоёр ангилал болон бусад хэрэгцээтэй, хамгийн чухал нь ихэнхдээ тохиолддог код байдаг тул энэ материалын тухай ярицгаая.
HTTP клиент алдаа
Хэрэв клиент талд алдаа гарсан бол сервер нь 4хх ангиас кодыг буцаана. Хэрэв серверт асуудал байхгүй бол хэрэглэгч рүү хандах боломжгүй хэвээр байгаа бол алдааны тайлбар бүхий кодыг клиент рүү илгээнэ.
Тиймээс үйлчлүүлэгчийн алдаа кодын дагуу 40х:
- 400. Хүчин төгөлдөр бус хүсэлт - сервер нь харилцагчийн хүсэлтээр синтаксийн алдаа мэдэгдлээ мэдэгдэхэд алдаа гардаг. Үйлчлүүлэгч өөрт нь тохирсон өөрчлөлт хийх хүртэл энэ нь тохиолдоно. Ашигласан протоколын хувьд өгөгдөл дамжуулах бүх дүрэм мөрдөх ёстой.
- 401. зөвшөөрөл байхгүй - энэ алдаа HTTP серверийг таньж баталгаажуулахыг шаарддагийг харуулж байна. Энэ тохиолдолд нэвтрэлт танилт хийх бүх нөхцлийг хүлээн авдаг серверийн тал юм. Алдааны шалтгаан нь зөвшөөрлийн хувьд хүчингүй нэвтрэх нэр буюу нууц үг байж болно.
- 402. Шимтгэл төлөх шаардлагатай байдаг - кодыг ашиглаагүй, гэхдээ ирээдүйн протоколд хадгалагдана. Тодорхой нөөцөд хандахын тулд төлбөр хийх интерфейс гэж анхлан боловсруулсан. Юу ч болоогүй тул код 402-ийг Apple болон Google-ээс хэрэгжүүлж эхэлсэн.
- 403. Хандалтыг хаасан - сервер ажиллаж байгаа үед алдаа гардаг, гэхдээ хандах хүсэлт гаргасан хэрэглэгч үүнийг хийх хангалттай эрхгүй байна. Ихэнхдээ зөвшөөрлийн цонхонд дагалддаг.
- 404. Not Found (нөөц / файл олдсонгүй) Интернэтэд хамгийн түгээмэл алдаа юм. Ерөнхийдөө, энэ нь вэб хаяг бичиж байхдаа typos-үүдээс шалтгаалдаг. Вэб дээр байнга дурдах, дүр төрх нь энэ кодыг интернетийн хошигнол болгон хувиргасан.
- 405. Энэ арга нь HTTP-ийн өгөгдлийн алдааг хориглодог бөгөөд энэ нь POST дамжуулж эсвэл PUT аргыг ашиглах ёстой. Өөрөөр хэлбэл, GET аргыг ашиглах боломжгүй эсвэл тодорхой өгөгдлийг боловсруулах серверийг дэмждэггүй тохиолдолд алдаа гардаг.
- 406. Хүсэлтийг хүлээн авах боломжгүй - энэ нь хүлээн авагч контент хүлээн авахад хэрэглэх боломжгүй тохиолдолд энэ кодыг серверээр буцаана. Хамгийн сүүлд хүссэн нөөц нь үйлчлүүлэгч хүлээн зөвшөөрч болох форматтай тохирохгүй үед тохиолддог.
- 407. Прокси серверийн тал дээр зөвшөөрөл шаардагдах бөгөөд кодын хамт сервер прокси серверт зөвшөөрөх тусгай талбарыг буцаадаг.
- 408. Сервер нь үйлчлүүлэгчээс цаашид хүсэлт хүлээж байх үед сервер зогсох үед хүсэлт гаргах хугацаа нь гардаг. Хугацаа дууссаны дараа ч гэсэн хүсэлтийг хэдийд ч давтаж болно.
- 409. Зөрчилдөөн - Энэ тохиолдолд HTTP алдаа гарч байна уу? Нэг ижил файл эсвэл баримт бичгийн шинэ хувилбар хадгалагдсан вэб серверт файл байршуулах. Серверт хадгалагдсан файлуудын хянагчийн систем нь өмнөх хувилбартайгаа файлыг солихыг зөвшөөрдөггүй бөгөөд энэ кодоор зөрчил үүсгэдэг.
Кодын 41x дагуух клиент алдаа
- 410. Нөөц устгагдсан - хүсэлт болгосон нөөц нь заасан хаягаар байрласан бол устгагдсан бөгөөд байхгүй болсон тохиолдол гардаг.
- 412. Өмнөх шаардлагууд хангагдаагүй - нөхцөлт толгой талбарууд нь гүйцэд хийгдээгүй бол энэ кодыг харуулна (бүгдийг).
- 413. Хүсэлтийн хэмжээ зөвшөөрөгдсөн хэмжээнээс хэтэрдэг - үйлчлүүлэгч илгээсэн хүсэлтийн бие нь хэт том бөгөөд сервер үүнийг боловсруулах боломжгүй үед алдаа гардаг.
- 414. Хэтэрхий урт хаяг - Хэрэв сервер энэ кодыг буцаадаг бол хүсэлтэнд заагдсан URL нь хэтэрхий урт бөгөөд боловсруулж чадахгүй болно. Түүнчлэн, үйлчлүүлэгч нь POST-ийн оронд GET-ээр дамжуулж өгөгдөл дамжуулдаг бол алдаа гардаг.
- 415. Дэмжигдээгүй файлын хэлбэршилт - сервер нь тодорхой өгөгдлийн форматтай ажиллахаас татгалзахад тохиолддог (шалтгаан нь байж болох юм).
- 417. Завсар дутагдал - харилцагч талаас хүссэн толгой EXPECT талбарын шаардлагыг хангахгүй байна.
- 418 Би анх 1998 онд гарч ирсэн, дөрөвдүгээр сарны хошигнол хошигнол болсон код бөгөөд хэзээ ч оролцоогүй юм.
Код 42-ын дагуу үйлчлүүлэгчийн алдаа
- 422. Элементийг боловсруулах боломжгүй - онолын хувьд сервер үйлчлүүлэгчээс явуулсан хүсэлтийг боловсруулах боломжтой; Хүсэлтийн биед байгаа файл нь бас дэмжигддэг (энэ нь хүснэгт болон бусад аль ч хэвлэл мэдээллийн файл байж болно) боловч зарим шалтгааны улмаас серверийн үйл ажиллагааг хязгаарладаг логик алдаа гарлаа.
- 423. Хандалтын хаалт хаагдсан - ашиглаж буй аргыг сервер талд хориглодог. Та өөр аргыг ашиглах ёстой.
- 424. Хариуцлагын алдаа - Одоогийн тушаалын амжилтаас шалтгаалан үйлдэл нь нэг шалтгаанаар тасалдсан тохиолдолд энэ код нь харагдана.
- 425. Элементийн буруу захиалга - хэд хэдэн зүйлийг серверээс асуухад тэдгээрийн захиалга (сервер талын) хангаагүй тохиолдолд кодыг харуулдаг.
- 426. Шинэчлэлт шаардлагатай - протоколыг шинэчлэх хэрэгцээний талаар танд мэдээлж буй код. Шинэчлэх талбарууд нь серверийн талд зөв бүртгэгдсэн байх ёстой.
- 428. Хариуцлагын ажиллагааг дуусгах нь энэ кодын тусламжтайгаар сервер хүсэлт дэх толгойн нөхцөлийг оруулах шаардлагатай гэдгийг клиентэд мэдэгдэнэ.
- 429. Хэт олон хүсэлт - клиент нь сервер рүү хэтэрхий олон хүсэлт илгээсэн бөгөөд энэ нь DDoS халдлагын үр дагавар байж болзошгүй учир сервер хориглогдсон байдаг.
Үйлчлүүлэгчийн бусад алдааны код
- 431. Толгойн уртыг давсан - Толгой толгой урт нь хэтэрсэн бол сервер энэ кодыг хариу болгож илгээнэ, гэхдээ энэ нь ердөө л холболтыг хаядаг.
- 434. Хаяг нь боломжгүй - алдаа нь хүссэн хаягаа хүртэх боломжгүйг заана.
- 449. Дахин оролдох - сервер хүсэлтийг боловсруулахын тулд сервер нэмэлт мэдээлэл хэрэгтэй бол кодыг буцаана.
- 451. Хууль ёсны шалтгааны улмаас хаалттай - Эрх баригчид янз бүрийн хууль эрх зүйн шалтгаанаар түгжигдэх хүсэлт илгээсэн тохиолдолд серверийг хааж болно.
Хэрэв та вэб хөтөчөөс гадуур ажиллаж байгаа бол, HTTP серверийг шинэчлэхэд гарсан гол алдаа гэх мэт бусад алдаануудтай тулгарах болно. Гэхдээ асуудлын учир шалтгааныг мэдэж буй аппликешнүүдийн эзэмшигчид болон аппликешнүүдийн шалтгааныг олох хэрэгтэй.
HTTP серверийн алдаа
Ийм код нь серверийн алдаанаас болж үйл явц нь доголдох үед тохиолддог. Үүнтэй ижил алдаа 5xx код ашиглан гарч ирдэг ба алдааны тухай товч тайлбарыг харуулдаг.
Серверийн алдаа кодын 50x
- 500 Дотоод серверийн алдаа - тодорхойлогдоогүй HTTP серверийн алдаа. Энэ код нь тусдаа кодын утга байхгүй тохиолдолд алдаа байгааг заана.
- 501. Хэрэгжээгүй - энэхүү код нь ашигладаг арга нь дэмжигдээгүй үед серверээр гардаг. Стандарт HTTP командаар зөв ажиллахаар тохируулаагүй серверүүдтэй ажиллахад асуудал гарч ирдэг.
- 502. Муу гарц - асуудал гарц байдлаар ажиллаж байгаа сервер "сервер" серверээс алдаатай хариу хүлээн авдаг.
- 503. Service Unavailable - сервер техникийн ажил гүйцэтгэж байгаа эсвэл дахин эхлүүлэгдэх үед энэ код нь ихэвчлэн гарч ирдэг.
- 504 Gateway Timeout - гаралт сервер ажиллаж байгаа сервер нь "гол" серверээс хариулт авахад цаг гаргахгүй байх үед алдаа гардаг.
- 505. HTTP Хувилбарын дэмжигдээгүй байна (протоколын хувилбар дэмжигдээгүй) - заагдсан сервер харилцагчийн хүсэлтээр тодорхойлсон протоколын хувилбарт ажиллахгүй.
- 507. Хадгалах хангалтгүй байдал (орон зай дутмаг) - хүсэлтийг боловсруулах хангалттай тоон зай байхгүй үед асуудал гардаг. Хамгийн гол нь энэ асуудал түр зуур байдаг.
Код 51-ийн дагуу серверийн алдаа
- 510. Өргөтгөсөн - үйлчлүүлэгч хүссэн серверт өргөтгөл байхгүй бол алдаа гардаг.
- 511. Шаардлагатай сүлжээний баталгаажуулалт - ижил хариу нь серверээс биш харин зуучлагчаас Wi-Fi төлбөрийн цэгийн үүрэг гүйцэтгэгчийн үүргийг гүйцэтгэдэг.
Мэдээллийн код
- 100. Үргэлжлүүлэх (үргэлжлэл) - энэ код нь үйлчлүүлэгчийн анхны үйлдлүүд серверийн шаардлагыг хангаж байгааг мэдэгдэж, энэ нь үргэлжлүүлэн командуудыг илгээх боломжтой болно.
- 101. Протоколыг солих (интерактив протокол) - ашигласан протоколыг илүү тохиромжтойгаар солихыг санал болгосон интерактив код.
- 102. Боловсруулалт (боловсруулах явцад) - Хүсэлтийг хүлээн зөвшөөрсөн кодыг агуулсан боловч үүнийг боловсруулахад нэлээд хугацаа шаардагддаг.
Эргэн чиглүүлэх кодууд
- 300. Олон сонголтууд (сонгосон) - сонгосон холбоос нь нэг сервер дээр байрлах хэд хэдэн эх үүсвэрүүд уруу шууд шилжиж чадвал тохиолддог. Кодтой хамт нэг сонголтыг янз бүрийн сонголтуудын хооронд өгнө. Мөн энэ нь серверийн тохируулгаас хамааран хэрэглэгч болон үйлчлүүлэгч хоёулаа хийгдэж болно.
- 301. Байнга нүүлгэсэн - хүссэн эх үүсвэр буюу файлыг байнга нүүлгэж өөр хаягаар байрлах үед кодыг буцаана.
- 302. олдсон (нөөц олдсон) - хүссэн эх үүсвэр эсвэл файл түр зуур шилжсэн үед кодыг буцааж өөр хаягаар олж болно.
- 303. Бусадыг хайх (бусад хаягаар хайх) - Энэ кодыг серверээс Байршил талбарын өөр хувилбартай хамт буцааж өгдөг бөгөөд ингэснээр хэрэглэгчийн талаас хэрэглэгч хүссэн нөөцийг ашиглан GET аргыг ашиглан хандаж чадна.
- 304. Үл өөрчлөгдөөгүй-Үйлчлүүлэгч тусгайлсан өөрчлөлт хийх цаг хугацааны онцлог шинж чанарыг тодорхойлсон тусгай файлыг хүссэн тохиолдолд алдаа гардаг боловч сервер татаж авахаас хойш ямар нэгэн өөрчлөлтийг илрүүлээгүй байна.
- 305. Прокси ашигладаг (прокси сервер ашиглах шаардлагатай) - энэ прокси сервер ашиглахын тулд энэ серверээс сервер гарч ирдэг. Сүүлчийн хаягийг Байршлын талбарт зааж өгсөн болно. Зөвхөн үндсэн серверүүд (прокси биш) энэ кодыг ашиглаж чадна.
- 307. Түр зуурын дахин чиглүүлэлт - хүссэн файл эсвэл нөөцийг өөр хаягаар авах боломжтой код юм. Ихэнхдээ автоматаар дахин чиглүүлэлт хийгддэг.
Similar articles
Trending Now