HTTP статус саптарынын толук тизмеси

Мазмуну:

HTTP статус саптарынын толук тизмеси
HTTP статус саптарынын толук тизмеси
Anonim

HTTP статус сызыгы HTTP статус кодуна берилген термин (чыныгы код номери) HTTP себеп фразасы1 (кыска сүрөттөмө).

Ошондой эле HTTP статус коду каталарынын тизмесин (4xx жана 5xx) жана аларды оңдоо боюнча бир нече кеңештерди сактайбыз.

Техникалык жактан туура эмес болсо да, HTTP статус саптары көбүнчө жөн гана HTTP статус коддору деп аталат.

Image
Image

HTTP Статус кодунун категориялары

Төмөндө көрүп тургандай, HTTP статус коддору үч орундуу бүтүн сандар. Биринчи сан белгилүү бир категориядагы кодду аныктоо үчүн колдонулат - бул бешөөнүн бири:

  • 1XX: Маалыматтык-суроо кабыл алынды же процесс уланууда.
  • 2XX: Аракет ийгиликтүү аяктаганын же түшүнүктүү болгонун ырастайт.
  • 3XX: Багыттоо – өтүнүчтү аяктоо үчүн дагы бир нерсе болушу керек.
  • 4XX: Кардар катасы, сурам аягына чыга албасын же туура эмес синтаксисти камтыганын көрсөтөт.
  • 5XX: Сервер жарактуу болгон сурамды аткара албай калганын көрсөткөн сервер катасы.

HTTP статус коддорун түшүнгөн колдонмолор бул коддордун баарын билүүгө милдеттүү эмес, демек, белгисиз коддо дагы белгисиз HTTP себеп фразасы бар, ал колдонуучуга көп маалымат бербейт. Бирок, бул HTTP колдонмолору биз жогоруда сүрөттөгөн категорияларды же класстарды түшүнүшү керек.

Эгер программалык камсыздоо конкреттүү код эмнени билдирерин билбесе, ал жок дегенде классты аныктай алат. Мисалы, эгер 490 статус коду колдонмо үчүн белгисиз болсо, ал аны 400 деп эсептейт, анткени ал бир категорияга кирет жана андан кийин кардар сурамында ката бар деп ойлошу мүмкүн.

HTTP Статус саптары (HTTP Статус Коддору + HTTP Себеп Фразалары)

Расмий HTTP Статус саптары
Абал коду Себеп фразасы
100 Улантуу
101 Которуу протоколдору
102 Иштелип жатат
200 OK
201 Түзүлгөн
202 Кабыл алынган
203 Ыйгарым укуктуу эмес маалымат
204 Мазмун жок
205 Мазмунду баштапкы абалга келтирүү
206 Жарым-жартылай Мазмун
207 Мультистатус
208 Буга чейин кабарланган
300 Бир нече тандоо
301 Биротоло жылдырылды
302 Табылды
303 Башкаларды көрүү
304 Өзгөрүлгөн жок
305 Прокси колдонуу
307 Убактылуу багыттоо
308 Туруктуу багыттоо
400 Жаман суроо
401 Уруксатсыз
402 Төлөм талап кылынат
403 Тыюу салынган
404 Табылган жок
405 Уруксат берилбейт
406 Кабыл алынбайт
407 Прокси аныктыгын текшерүү керек
408 Талаптын тайм-ауту
409 Чыр-чатактар
410 Кетти
411 Узундук талап кылынат
412 Алдын ала шарт ишке ашкан жок
413 Талап кылуу объекти өтө чоң
414 Сураныч-URI өтө чоң
415 Колдоого алынбаган медиа түрү
416 Суроо аралыгы канааттандырылбайт
417 Күтүү ишке ашкан жок
421 Туура эмес багытталган өтүнүч
422 Иштетилбеген объект
423 Кулпуланган
424 Ийгиликсиз көз карандылык
425 Иретсиз жыйнак
426 Жаңыртуу керек
428 Алдын ала шарт талап кылынат
429 Өтө көп өтүнүч
431 Талаптын башкы талаалары өтө чоң
451 Юридикалык себептер боюнча жеткиликсиз
500 Ички сервер катасы
501 Аткарылган жок
502 Жаман шлюз
503 Кызмат жеткиликсиз
504 Шлюз тайм-ауту
505 HTTP версиясы колдоого алынбайт
506 Вариант да сүйлөшүүлөрдү жүргүзөт
507 Сактагыч жетишсиз
508 Укук аныкталды
510 Узартылган эмес
511 Тармактын аутентификациясы талап кылынат

[1] HTTP статус коддору менен коштолгон HTTP себеп фразалары гана сунушталат. RFC 2616 6.1.1 боюнча башка себеп фразасына уруксат берилет. Сиз HTTP себеби фразалар "достук" сүрөттөмөсүнө же жергиликтүү тилде алмаштырылганын көрүшүңүз мүмкүн.

Расмий эмес HTTP статус саптары

Төмөндөгү HTTP статус саптары кээ бир үчүнчү тараптын кызматтары тарабынан катага жооп катары колдонулушу мүмкүн, бирок алар эч кандай RFC тарабынан көрсөтүлгөн эмес.

Башка мүмкүн болгон HTTP абал саптары
Абал коду Себеп фразасы
103 Өткөрүү пункту
420 Усулдун катасы
420 Тынчтыкты жакшыртыңыз
440 Кирүү таймы
449 менен кайталап көрүңүз
450 Windows Аталык көзөмөлү тарабынан бөгөттөлгөн
451 Багыттоо
498 Жараксыз Токен
499 Токен керек
499 Суроо антивирус тарабынан тыюу салынган
509 Өткөрүү жөндөмдүүлүгү чектен ашты
530 Сайт тоңду

Түзмөк башкаргычынын ката коддору сыяктуу башка контексттерде табылган ката билдирүүлөрү менен HTTP статус коддору бирдей сандарды бөлүшүшү мүмкүн экенин эстен чыгарбоо маанилүү, бирок бул алардын кандайдыр бир байланышта экенин билдирбейт.

Сунушталууда: