HTTP статус коддору деген эмне?

Мазмуну:

HTTP статус коддору деген эмне?
HTTP статус коддору деген эмне?
Anonim

HTTP статус коддору (ошондой эле серепчинин/интернет ката коддору деп аталат) интернеттеги веб серверлери тарабынан берилген стандарттык жооп коддору. Коддор веб-баракча же башка булак туура жүктөлбөй калганда көйгөйдүн себебин аныктоого жардам берет.

"HTTP статус коду" деген термин чындыгында HTTP статус кодун жана HTTP себеп фразасын камтыган HTTP статус сызыгынын жалпы термини.

Мисалы, HTTP статус сабы 500: Ички сервер катасы 500 жана HTTP статусунун кодунан турат Ички сервер катасынын себебинин фразасы.

Image
Image

HTTP статус коду каталарынын беш категориясы бар; бул эки негизги топ:

4xx кардар катасы

Бул топко веб-баракчага же башка ресурска суроо-талаптын синтаксиси бузулган же башка себептерден улам, болжол менен кардардын (веб-серфердин) күнөөсү боюнча толтурулбай калгандар кирет.

Кээ бир жалпы кардар катасы HTTP статус коддору 404 (Табылган жок), 403 (Тыюу салынган) жана 400 (Жаман өтүнүч) камтыйт.

5xx Сервер катасы

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

Кээ бир кеңири таралган 500 (Ички сервер катасы), ошондой эле 504 (Шлюз күтүү убакыты), 503 (Кызмат жеткиликсиз) жана 502 (Жаман шлюз) кирет.

HTTP Статус коддору жөнүндө көбүрөөк маалымат

4xx жана 5xx коддоруна кошумча башка HTTP статус коддору бар. Ошондой эле 1xx, 2xx жана 3xx коддору бар, алар тиешелүүлүгүнө жараша маалыматтык, ийгиликти тастыктаган же кайра багыттоону буйруган. Бул кошумча түрлөр ката эмес, андыктан алар жөнүндө серепчиде эскертилбешиңиз керек.

Каталардын толук тизмесин HTTP Статус Код Каталары барагыбыздан көрүңүз же бул HTTP статус сызыктарынын баарын (1xx, 2xx жана 3xx) HTTP статус саптарыбыздан көрүңүз.

IANA's Hypertext Transfer Protocol (HTTP) Status Code Registry баракчасы HTTP статус коддорунун расмий булагы, бирок Windows кээде кошумча маалыматты түшүндүргөн кошумча, конкреттүү каталарды камтыйт.

Мисалы, 500 коду Интернет серверинин катасын билдирсе, Microsoft Internet Information Services (ISS) 500.15 колдонот Global.aspx үчүн түз суроону билдирет уруксат берилбейт.

Мына дагы бир нече мисал:

  • 404.13 HTTP себеп фразасы бар Мазмундун узундугу өтө чоң.
  • 500.53 RQ_RELEASE_REQUEST_STATE эскертмесин иштетүү учурунда кайра жазуу катасы болгонун билдирет. Чыгуучу эрежени аткаруу катасы кетти. Эреже чыгаруучу колдонуучунун кэши жаңыртылганга чейин аткарылууга конфигурацияланган.
  • 502.3 дегенди билдирет Начар шлюз: Экспедитордун туташуу катасы (ARR).

Microsoft ISS тарабынан түзүлгөн бул суб-коддор HTTP статус коддорун алмаштырбайт, бирок анын ордуна документация файлдары сыяктуу Windowsтун ар кандай аймактарында кездешет.

Бардык ката коддору байланыштуу эмес

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

Мисалы, HTTP статус коду 403.2 Окуу мүмкүнчүлүгүнө тыюу салынган дегенди билдирет. Бирок, системанын ката коду дагы бар 403, бул Процесс фондо иштетүү режиминде эмес.

Ошондой эле, 500 статус коду, башкача айтканда Интернет серверинин катасы система ката коду үчүн оңой эле чаташтырылышы мүмкүн 500 бул Колдонуучунун профили жүктөлбөйт дегенди билдирет.

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

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

Башка ката билдирүүлөрү алар көрүнгөн контекстке жараша өзүнчө каралышы керек: Түзмөк башкаргычынын ката коддору Түзмөк башкаргычында көрүнөт, тутум ката коддору Windows бүтүндөй көрсөтүлөт, POST коддору өзүн-өзү күйгүзүү учурунда берилет Сыноо, оюн/колдонмого тиешелүү каталар ошол программаларга ж.б. тиешелүү.

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