HTTP күй кодтары (шолғыш/интернет қате кодтары деп те аталады) интернеттегі веб-серверлер беретін стандартты жауап кодтары болып табылады. Кодтар веб-бет немесе басқа ресурс дұрыс жүктелмегенде ақаудың себебін анықтауға көмектеседі.
"HTTP күй коды" термині шын мәнінде HTTP күй коды мен HTTP себеп фразасын қамтитын HTTP күй жолының жалпы термині болып табылады.
Мысалы, HTTP күй жолы 500: Ішкі сервер қатесі 500 HTTP күй кодынан және HTTP протоколынан тұрады. Ішкі сервер қатесі себебі фразасы.
HTTP күй коды қателерінің бес санаты бар; бұл екі негізгі топ:
4xx клиент қатесі
Бұл топқа веб-бетке немесе басқа ресурсқа сұрауда қате синтаксис бар немесе клиенттің (веб-сервердің) кінәсінен болуы мүмкін басқа себептермен толтыру мүмкін болмаған топ кіреді.
Кейбір жалпы клиент қатесі HTTP күй кодтары 404 (табылмады), 403 (тыйым салынған) және 400 (жаман сұрау) қамтиды.
5xx сервер қатесі
Бұл топқа веб-бет немесе басқа ресурс сұрауын веб-сайт сервері түсінетін, бірақ қандай да бір себептермен оны толтыра алмайтын топ кіреді.
Кейбір кең тарағандар арасында 504 (шлюз күту уақыты), 503 (қызмет қолжетімсіз) және 502 (нашар шлюз) сияқты әрқашан танымал 500 (ішкі сервер қатесі) бар.
HTTP күй кодтары туралы қосымша ақпарат
4xx және 5xx кодтарынан басқа HTTP күй кодтары бар. Сондай-ақ 1xx, 2xx және 3xx кодтары бар, олар сәйкесінше ақпараттық болып табылады, табысты растайды немесе қайта бағыттауды белгілейді. Бұл қосымша түрлер қате емес, сондықтан браузерде олар туралы ескертпеу керек.
Біздің HTTP күй кодының қателері бетіндегі қателердің толық тізімін қараңыз немесе HTTP күй жолдарының бөлігінде осы HTTP күй жолдарының барлығын (1xx, 2xx және 3xx) қараңыз.
IANA гипермәтінді тасымалдау протоколы (HTTP) күй коды тізілімі беті 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 кодтары өзін-өзі қосу кезінде беріледі Сынақ, ойынға/қолданбаға қатысты қателер сол сәйкес бағдарламаларға және т.б. қатысты.