HTTP жай-күйі - HTTP себебінің 1 (қысқаша сипаттамасы) сөйлемімен бірге жүргенде, HTTP күй коды (нақты код нөмірі) берілген термин.
HTTP күй кодтары дегеніміз не HTTP күй кодтары туралы HTTP жай-күйі туралы қосымша ақпаратты оқуға болады . бөлік. Біз сондай-ақ HTTP жай-күйі қателерінің тізімін (4xx және 5xx) және оларды түзету туралы бірнеше кеңестерді де сақтаймыз.
Ескерту: Техникалық түрде дұрыс емес болса да, HTTP күй жолдары әдетте жай HTTP жай-күй кодтары деп аталады.
HTTP коды күй санаттары
Төменде көрсетілгендей, HTTP күй кодтары үш таңбалы сандар болып табылады. Ең алғашқы сан белгілі бір санаттағы кодты анықтау үшін пайдаланылады - осы бесеудің бірі:
- 1XX: Ақпараттық - сұраныс қабылданды немесе процесс жалғасуда.
- 2XX: Әрекеттің сәтті аяқталғанын немесе түсінілгенін растайды.
- 3XX: Қайта бағыттау - сұрауды аяқтау үшін тағы бір нәрсе қажет.
- 4XX: Сұрау дұрыс емес синтаксисті толтырмайтынын немесе жасамайтынын көрсететін клиент қатесі.
- 5XX: Сервердің болжалды жарамды сұрауды аяқтағанын көрсететін сервер қатесі.
HTTP күй кодтарын түсінетін қолданбалар кодтардың барлығын білудің қажеті жоқ, яғни белгісіз кодта сонымен қатар пайдаланушыға көп ақпарат бермейтін белгісіз HTTP ақыл сөзі бар. Дегенмен, бұл HTTP қосымшалары оларды жоғарыда сипатталғандай санаттарды немесе сыныптарды түсіну керек.
Егер бағдарламалық жасақтама нақты кодтың нені білдіретінін білмесе, ол кем дегенде сыныпты анықтай алады. Мысалы, 490 күй коды қолданбаға белгісіз болса, ол оны бір санатта болғандықтан 400-ге дейін өңдей алады және содан кейін клиенттің сұрауы бойынша дұрыс емес нәрсе бар деп есептей алады.
HTTP күй жолақтары (HTTP күй кодтары + HTTP негіздік сөз тіркесі)
Күйдің коды | Себептер фразасы |
100 | Жалғастыру |
101 | Протоколдарды ауыстыру |
102 | Өңдеу |
200 | ЖАРАЙДЫ МА |
201 | Құрылды |
202 | Қабылданды |
203 | Авторландырылмаған ақпарат |
204 | Мазмұн жоқ |
205 | Мазмұнды қалпына келтіру |
206 | Ішінара мазмұн |
207 | Көп мәртебе |
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 | Unordered Collection |
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 арқылы көрсетілмейді.
Күйдің коды | Себептер фразасы |
103 | Checkpoint |
420 | Әдіссіздік |
420 | Сіздің тыныштығыңызды жақсартыңыз |
440 | Кіру уақыты |
449 | Қайтадан қайталаңыз |
450 | Windows ата-ана бақылауы арқылы бұғатталған |
451 | Қайта бағыттау |
498 | Жарамсыз токен |
499 | Токен талап етіледі |
499 | Антивирустық сұранымға тыйым салынған |
509 | Bandwidth Limit асты |
530 | Сайт тоңазытылған |
Ескерту: HTTP жай-күйінің кодтары басқа контексттерде табылған қателер туралы хабарларды бөлгіштермен бөлісуі мүмкін, мысалы, Device Manager қате кодтары сияқты , олар ешқандай байланысты емес екенін білдіреді.