HTTP күйі жолы HTTP себеп фразасы1 (қысқа сипаттама) сүйемелдеуімен HTTP күй кодына (нақты код нөмірі) берілген термин.
Сонымен қатар біз HTTP күй коды қателерінің тізімін (4xx және 5xx) және оларды түзетуге қатысты кейбір кеңестерді сақтаймыз.
Техникалық тұрғыдан дұрыс болмаса да, HTTP күй жолдары жиі жай HTTP күй кодтары деп аталады.
HTTP күй кодының санаттары
Төменде көріп отырғаныңыздай, HTTP күй кодтары үш таңбалы бүтін сандар болып табылады. Ең бірінші сан белгілі бір санаттағы кодты анықтау үшін пайдаланылады - мына бесеуінің бірі:
- 1XX: Ақпараттық – сұрау қабылданды немесе процесс жалғасуда.
- 2XX: Әрекеттің сәтті аяқталғанын немесе түсінілгенін растайды.
- 3XX: Қайта бағыттау – сұрауды аяқтау үшін тағы бір нәрсе болуы керек.
- 4XX: Сұрау аяқталмайтынын немесе қате синтаксисті қамтитынын көрсететін клиент қатесі.
- 5XX: Сервер жарамды деп болжанған сұрауды орындай алмағанын көрсететін сервер қатесі.
HTTP күй кодтарын түсінетін қолданбалар бұл кодтардың барлығын білуі міндетті емес, яғни белгісіз кодта да белгісіз HTTP себебі фразасы бар, ол пайдаланушыға көп ақпарат бермейді. Дегенмен, бұл HTTP қолданбалары жоғарыда сипатталғандай санаттарды немесе сыныптарды түсінуі керек.
Егер бағдарламалық құрал нақты кодтың нені білдіретінін білмесе, ол кем дегенде сыныпты анықтай алады. Мысалы, 490 күй коды қолданбаға белгісіз болса, ол оны 400 ретінде қарастырады, себебі ол бір санатқа жатады, содан кейін клиент сұрауында бірдеңе дұрыс емес деп есептей алады.
HTTP күй жолдары (HTTP күй кодтары + HTTP себебі фразалары)
Ресми HTTP күй жолдары | |
---|---|
Күй коды | Себебі |
100 | Жалғастыру |
101 | Ауысу протоколдары |
102 | Өңдеу |
200 | Жарайды |
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 күй кодтары басқа мәтінмәндерде табылған қате туралы хабарлармен бірдей сандарды ортақ пайдалануы мүмкін екенін есте ұстаған жөн, мысалы Device Manager қате кодтары, бұл олардың қандай да бір түрде қатысты екенін білдірмейді.