Пълен списък на редовете за статус на HTTP

Съдържание:

Пълен списък на редовете за статус на HTTP
Пълен списък на редовете за статус на HTTP
Anonim

Редът на състоянието на HTTP е терминът, даден на кода на състоянието на HTTP (действителния номер на кода), когато е придружен от фразата за HTTP причина1 (краткото описание).

Също така поддържаме списък с грешки в HTTP статус кода (4xx и 5xx) заедно с някои съвети как да ги поправите.

Въпреки че са технически неправилни, HTTP редовете за състояние често се наричат просто HTTP кодове за състояние.

Image
Image

Категории на 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 кодовете за състояние могат да споделят едни и същи номера със съобщения за грешки, намерени в други контексти, като например с кодовете за грешки на диспечера на устройствата, това не означава, че те са свързани по някакъв начин.йени

Препоръчано: