Целосна листа на HTTP статусните линии

Линијата со статус на HTTP е терминот даден на кодот за статусот на HTTP (вистинскиот број на кодот), кога е придружуван од фразата 1 на причината за HTTP (краток опис).

Можете да прочитате повеќе за 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 Мулти-статус
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 можат да ги споделуваат истите броеви со пораките за грешки кои се наоѓаат во други контексти, како и со кодовите за грешки на менаџерот на уредот , тоа не значи дека се поврзани на било кој начин.