Редът на състоянието на HTTP е терминът, даден на кода на състоянието на HTTP (действителния номер на кода), когато е придружен от фразата за HTTP причина1 (краткото описание).
Също така поддържаме списък с грешки в 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 | Многостатус |
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.
Други възможни редове за статус на | |
---|---|
Код на състоянието | Фраза на причината |
103 | Контролен пункт |
420 | Грешка на метода |
420 | Подобрете спокойствието си |
440 | Изчакване за влизане |
449 | Опитайте отново с |
450 | Блокиран от родителския контрол на Windows |
451 | Пренасочване |
498 | Невалиден токен |
499 | Изисква се токен |
499 | Заявката е забранена от антивирусна програма |
509 | Превишен лимит на честотната лента |
530 | Сайтът е замразен |
Важно е да запомните, че въпреки че HTTP кодовете за състояние могат да споделят едни и същи номера със съобщения за грешки, намерени в други контексти, като например с кодовете за грешки на диспечера на устройствата, това не означава, че те са свързани по някакъв начин.йени