Пълен списък на линиите за състояние HTTP

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

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

Забележка: Макар и технически неправилно, HTTP статус линиите често се наричат ​​просто HTTP кодове на състоянието.

Категории на HTTP състояние кода

Както можете да видите по-долу, кодовете за състоянието на HTTP са трицифрени числа. Първата цифра се използва за идентифициране на кода в конкретна категория - един от тези пет:

Приложенията, които разбират кодовете за състоянието на HTTP, не трябва да знаят всички кодове, което означава, че неизвестен код има и непозната фраза за HTTP причини, която няма да даде на потребителя много информация. Тези HTTP приложения обаче трябва да разбират категориите или класовете, както ги описахме по-горе.

Ако софтуерът не знае какъв е специфичният код, той най-малкото може да идентифицира класа. Например, ако 490 статус код не е известен на приложението, той може да го третира като 400, защото е в същата категория и тогава може да приеме, че нещо не е наред с искането на клиента.

Линии за състояние HTTP (кодове на HTTP статус + фрази за HTTP причини)

Код за статуса Причина Фраза
100 продължи
101 Протоколи за превключване
102 обработване
200 Добре
201 Създаден
202 Приемани
203 Недопустима информация
204 Няма съдържание
205 Нулиране на съдържанието
206 Частично съдържание
207 Multi-Статус
300 Множество избори
301 преместен за постоянно
302 Намерени
303 Вижте Други
304 Не се променя
305 Използвай прокси
307 Временно пренасочване
308 Постоянно пренасочване
400 Неправилна заявка
401 неупълномощен
402 изисква се плащане
403 Забранен
404 Не е намерен
405 Методът не е разрешен
406 Неприемливо
407 Необходимо е удостоверяване чрез прокси сървър
408 Искането е изтекло
409 Конфликт
410 Си отиде
411 Необходима е дължина
412 Предпоставката е неуспешна
413 Entity за заявка е твърде голямо
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 могат да споделят едни и същи номера с съобщения за грешки, открити в други контексти, например с кодовете за грешки на Device Manager , това не означава, че те са свързани по никакъв начин.