Бесплатен Референца за HTTP статусни кодови
Референца за пребарување на сите HTTP статусни кодови — што значи секој, кога се користи и вообичаени причини. Од 100 до 511.
61 статус код
100Продолжи
Серверот ги примил заглавјата на барањето и клиентот треба да продолжи со телото.
Продолжи
Серверот ги примил заглавјата на барањето и клиентот треба да продолжи со телото.
Се користи за барања со Expect: 100-continue. Серверот потврдува дека е спремен да го прими телото пред клиентот да го испрати. Ретко се среќава во модерните веб-апликации.
101Смена на протоколи
Серверот менува протоколи според барањето на клиентот.
Смена на протоколи
Серверот менува протоколи според барањето на клиентот.
Најчесто се користи за надградба на WebSocket — клиентот бара Upgrade: websocket, а серверот одговара со 101 за да смени.
102Обработка
Серверот го примил барањето и го обработува, но одговорот сè уште не е достапен.
Обработка
Серверот го примил барањето и го обработува, но одговорот сè уште не е достапен.
Привремен WebDAV одговор испратен за да се спречат тајм-аути на клиентот при долги операции. Застарено — модерните сервери не треба да го испраќаат.
103Рани навестувања
Прелиминарни заглавја испратени пред конечниот одговор.
Рани навестувања
Прелиминарни заглавја испратени пред конечниот одговор.
Им овозможува на серверите да испраќаат Link заглавја (preload/preconnect) додека конечниот одговор сè уште се подготвува, за прелистувачите да можат порано да почнат со преземање на клучните ресурси.
200Во ред
Барањето беше успешно.
Во ред
Барањето беше успешно.
Стандардниот успешен одговор. Значењето зависи од HTTP методот: GET → врати ресурс, POST/PUT → дејството е завршено.
201Создадено
Успешно е создаден нов ресурс.
Создадено
Успешно е создаден нов ресурс.
Вообичаено по POST. Одговорот треба да содржи заглавје Location што покажува на URL-то на новиот ресурс.
202Прифатено
Барањето е прифатено за обработка, но обработката не е завршена.
Прифатено
Барањето е прифатено за обработка, но обработката не е завршена.
За асинхрони операции — серверот ја редува работата. Клиентот треба да провери крајна точка за статус или да провери подоцна.
203Неавторитативна информација
Одговорот е изменет од прокси за трансформација.
Неавторитативна информација
Одговорот е изменет од прокси за трансформација.
Барањето беше успешно, но посредник (како прокси за кеширање или трансформација) го изменил товарот од изворниот сервер — на пример, повторно компресирање слики. Ретко во пракса.
204Без содржина
Барањето беше успешно, но нема тело на одговорот.
Без содржина
Барањето беше успешно, но нема тело на одговорот.
Често се користи за DELETE операции или PUT ажурирања што не треба да враќаат тело. Клиентот не треба да ја напушти тековната страница.
205Ресетирање содржина
Барањето беше успешно; клиентот треба да го ресетира прегледот на документот.
Ресетирање содржина
Барањето беше успешно; клиентот треба да го ресетира прегледот на документот.
Како 204, не се враќа тело — но клиентот дополнително е известен да ја ресетира формата или прегледот што го предизвикале барањето (на пр. да ги исчисти полињата на формата за следниот внес).
206Делумна содржина
Серверот испорачал само дел од ресурсот.
Делумна содржина
Серверот испорачал само дел од ресурсот.
Одговор на Range барање. Го користат видео-плеери и менаџери за преземање за да продолжат прекинати преземања или да стримуваат големи датотеки.
207Повеќекратен статус
Телото на одговорот содржи повеќе статус кодови за повеќе операции.
Повеќекратен статус
Телото на одговорот содржи повеќе статус кодови за повеќе операции.
WebDAV: XML тело известува за исходот на неколку под-операции одделно — на пр. групно преместување каде некои ставки успеале, а други не.
208Веќе пријавено
Членовите на колекцијата веќе биле наведени порано во одговорот.
Веќе пријавено
Членовите на колекцијата веќе биле наведени порано во одговорот.
WebDAV: се користи во 207 Multi-Status одговори за да се избегне повторно наведување на членовите на истата колекција кога врзувањата создаваат циклуси.
226IM искористено
Одговорот е резултат на манипулации на инстанца применети врз ресурсот.
IM искористено
Одговорот е резултат на манипулации на инстанца применети врз ресурсот.
Делта енкодирање: серверот враќа разлика во однос на претходна верзија наместо целиот ресурс, што заштедува проток. Многу ретко се имплементира.
300Повеќе можности
Достапни се неколку репрезентации на ресурсот.
Повеќе можности
Достапни се неколку репрезентации на ресурсот.
Серверот нуди повеќе опции (на пр. различни формати или јазици), а клиентот треба да избере една. Ретко се користи, бидејќи автоматската преговарање за содржина обично го решава ова.
301Трајно преместено
Ресурсот е трајно преместен на нова URL-адреса.
Трајно преместено
Ресурсот е трајно преместен на нова URL-адреса.
Користете за трајни промени на URL-адресата — пребарувачите ќе го ажурираат својот индекс. SEO авторитетот се пренесува на новата URL-адреса.
302Најдено (привремено пренасочување)
Ресурсот привремено се наоѓа на друга URL-адреса.
Најдено (привремено пренасочување)
Ресурсот привремено се наоѓа на друга URL-адреса.
Означува дека пренасочувањето не е трајно. Кеширањето е помалку агресивно отколку кај 301. Користете за случаи како „потребна е најава, се пренасочува кон /login“.
303Види друго
Пренасочување кон друга URL-адреса со GET.
Види друго
Пренасочување кон друга URL-адреса со GET.
Се користи по POST поднесувања — одговорот вели „вашиот POST успеа, погледнете ја оваа GET URL-адреса за резултатот“. Прелистувачите секогаш прават GET на новата URL-адреса.
304Не е изменето
Кешираната верзија сè уште е валидна; користете ја.
Не е изменето
Кешираната верзија сè уште е валидна; користете ја.
Одговор на условно барање (со заглавија If-None-Match или If-Modified-Since). Заштедува проток — не се враќа тело.
307Привремено пренасочување
Слично на 302, но го задржува оригиналниот HTTP метод.
Привремено пренасочување
Слично на 302, но го задржува оригиналниот HTTP метод.
Ако оригиналот бил POST, пренасочувањето исто така користи POST. Модерна алтернатива на 302 кога е важно зачувувањето на методот.
308Трајно пренасочување
Слично на 301, но го задржува оригиналниот HTTP метод.
Трајно пренасочување
Слично на 301, но го задржува оригиналниот HTTP метод.
Модерна замена за 301 кога сакате POST барањата да останат POST по пренасочувањето.
400Погрешно барање
Серверот не можеше да го разбере барањето поради неисправна синтакса.
Погрешно барање
Серверот не можеше да го разбере барањето поради неисправна синтакса.
Чести причини: неисправен JSON во телото, невалидни параметри во барањето, или недостасуваат задолжителни полиња. Проверете ги телото на барањето и заглавијата.
401Неавторизирано
Потребна е автентикација, а таа не е обезбедена.
Неавторизирано
Потребна е автентикација, а таа не е обезбедена.
Клиентот мора да достави податоци за автентикација (Authorization заглавие, колаче, токен). „Неавторизирано“ е погрешен назив — всушност значи „неавтентицирано“.
402Потребно е плаќање
Резервирано за идна употреба — понекогаш се користи за платени API нивоа.
Потребно е плаќање
Резервирано за идна употреба — понекогаш се користи за платени API нивоа.
Првично наменето за дигитални плаќања. Модерна употреба: API-ата понекогаш враќаат 402 кога корисникот ја надминал платената квота.
403Забрането
Клиентот е автентициран, но нема дозвола.
Забрането
Клиентот е автентициран, но нема дозвола.
Разлика во однос на 401 — корисникот Е најавен, но неговата сметка нема дозвола за овој ресурс. Проверете ја логиката за улоги/дозволи.
404Не е пронајдено
Бараниот ресурс не постои.
Не е пронајдено
Бараниот ресурс не постои.
Или URL-адресата е погрешна, ресурсот е избришан, или никогаш не постоел. Серверите понекогаш враќаат 404 за да сокријат дека 403 би бил поточен.
405Методот не е дозволен
HTTP методот што се користи не е дозволен за овој ресурс.
Методот не е дозволен
HTTP методот што се користи не е дозволен за овој ресурс.
На пример, GET барање до крајна точка што прифаќа само POST. Одговорот треба да вклучи заглавие Allow со листа на валидни методи.
406Неприфатливо
Ниту една репрезентација не одговара на заглавијата Accept на клиентот.
Неприфатливо
Ниту една репрезентација не одговара на заглавијата Accept на клиентот.
Клиентот побарал тип на содржина, јазик или енкодирање (преку Accept, Accept-Language, Accept-Encoding) што серверот не може да го задоволи. Многу сервери прескокнуваат строго преговарање и враќаат стандардна содржина.
407Потребна е автентикација на прокси
Клиентот прво мора да се автентицира кај прокси-серверот.
Потребна е автентикација на прокси
Клиентот прво мора да се автентицира кај прокси-серверот.
Слично на 401, но издадено од прокси: клиентот мора да испрати Proxy-Authorization податоци. Се среќава на корпоративни мрежи со прокси за автентикација.
408Истечено време за барање
Серверот истечен додека чекал на барањето.
Истечено време за барање
Серверот истечен додека чекал на барањето.
Клиентот предолго чекал да го испрати телото на барањето или врската останала неактивна. Обидете се повторно.
409Конфликт
Барањето е во конфликт со тековната состојба на ресурсот.
Конфликт
Барањето е во конфликт со тековната состојба на ресурсот.
Обично се враќа при истовремени конфликти на уредување или создавање дупликат ресурс (на пр. создавање корисник со е-пошта што веќе постои).
410Исчезнато
Ресурсот е избришан и нема да се врати.
Исчезнато
Ресурсот е избришан и нема да се врати.
Посилно од 404 — серверот експлицитно знае дека ресурсот ПОСТОЕЛ, но е трајно отстранет. Пребарувачите ќе го отстранат од индексот.
411Потребна е должина
Серверот бара заглавие Content-Length.
Потребна е должина
Серверот бара заглавие Content-Length.
Барањето беше одбиено бидејќи немаше заглавие Content-Length, а серверот одбива тела со непозната големина. Додајте го заглавието и обидете се повторно.
412Предусловот не успеа
Услов во заглавијата на барањето не бил исполнет.
Предусловот не успеа
Услов во заглавијата на барањето не бил исполнет.
Се враќа кога условните заглавија како If-Match или If-Unmodified-Since не успеваат — обично оптимистичко заклучување: некој друг го променил ресурсот по вашата верзија. Превземете ги повторно податоците и обидете се повторно.
413Товарот е преголем
Телото на барањето го надминува ограничувањето на серверот за големина.
Товарот е преголем
Телото на барањето го надминува ограничувањето на серверот за големина.
Често се случува при поставување големи датотеки. Конфигурацијата на серверот (nginx, apache) поставува максимална големина на телото. Проверете ја конфигурацијата на серверот.
414URI-то е предолго
URL-адресата на барањето го надминува ограничувањето на серверот за должина.
URI-то е предолго
URL-адресата на барањето го надминува ограничувањето на серверот за должина.
Обично предизвикано од многу долги низи за пребарување (на пр. кодирање податоци во GET). Преминете на POST тело, или зголемете го ограничувањето на серверот ако го контролирате.
415Неподдржан тип на содржина
Серверот не може да го обработи испратениот Content-Type.
Неподдржан тип на содржина
Серверот не може да го обработи испратениот Content-Type.
На пример, испраќање application/xml до сервер што прифаќа само application/json. Поставете го заглавието Content-Type правилно.
416Опсегот не може да се задоволи
Бараниот опсег на бајти е надвор од големината на ресурсот.
Опсегот не може да се задоволи
Бараниот опсег на бајти е надвор од големината на ресурсот.
Заглавието Range бара дел што датотеката го нема — на пр. продолжување на преземање по крајот на датотеката. Одговорот треба да вклучи Content-Range со вистинската големина.
417Очекувањето не успеа
Серверот не може да ги исполни барањата на заглавието Expect.
Очекувањето не успеа
Серверот не може да ги исполни барањата на заглавието Expect.
Се испраќа кога серверот не поддржува Expect: 100-continue. Некои клиенти го испраќаат ова заглавие стандардно кај големи POST барања; исклучувањето обично го решава проблемот.
418Јас сум чајник
Серверот одбива да свари кафе бидејќи е чајник.
Јас сум чајник
Серверот одбива да свари кафе бидејќи е чајник.
Шега за 1 април од 1998 година (RFC 2324). Некои вистински API-а го користат за шеги или за означување на застарени крајни точки. Не за производствена употреба.
421Погрешно насочено барање
Барањето било испратено до сервер што не може да одговори на него.
Погрешно насочено барање
Барањето било испратено до сервер што не може да одговори на него.
Често со повторна употреба на HTTP/2 врски: барањето стигнало до сервер што не е конфигуриран за целниот домен. Клиентот треба да се обиде повторно на нова врска.
422Необработлива содржина
Барањето било синтаксички валидно, но семантички погрешно.
Необработлива содржина
Барањето било синтаксички валидно, но семантички погрешно.
На пример, JSON е парсиран правилно, но недостасувало задолжително поле, или вредноста на поле била надвор од опсегот. Често во одговорите за валидација на REST API.
423Заклучено
Ресурсот е заклучен.
Заклучено
Ресурсот е заклучен.
WebDAV: изворниот или целниот ресурс е заклучен од друг клиент, па операцијата не може да продолжи. Почекајте бравата да се отклучи или прекршете ја со соодветен токен.
424Неуспешна зависност
Барањето не успеа бидејќи претходно зависно барање не успеа.
Неуспешна зависност
Барањето не успеа бидејќи претходно зависно барање не успеа.
WebDAV: во низа зависни операции, порано дејство не успеало, па ова не било извршено. Погледнете го претходниот неуспех за вистинската причина.
425Прерано
Серверот одбива да обработи барање што можеби е повторено.
Прерано
Серверот одбива да обработи барање што можеби е повторено.
Поврзано со TLS 1.3 0-RTT (рани податоци): серверот нема да ризикува да обработи можно повторено барање. Клиентот треба да се обиде повторно откако ракувањето ќе заврши.
426Потребна е надградба
Клиентот мора да премине на друг протокол.
Потребна е надградба
Клиентот мора да премине на друг протокол.
Серверот одбива да го опслужи барањето преку тековниот протокол, но ќе го стори тоа по надградба — одговорот вклучува заглавие Upgrade со потребниот протокол.
428Потребен е предуслов
Серверот бара барањето да биде условно.
Потребен е предуслов
Серверот бара барањето да биде условно.
Серверот бара условни заглавија (како If-Match) за да спречи изгубени ажурирања. Превземете го ресурсот, зачувајте го неговиот ETag, и испратете повторно со If-Match.
429Премногу барања
На клиентот му е ограничена брзината.
Премногу барања
На клиентот му е ограничена брзината.
Успорете. Одговорот треба да вклучи заглавие Retry-After кое покажува кога да се обиде повторно. Често кај API-а со квоти за барања.
431Полињата на заглавието на барањето се преголеми
Заглавијата се преголеми за серверот да ги обработи.
Полињата на заглавието на барањето се преголеми
Заглавијата се преголеми за серверот да ги обработи.
Или едно заглавие или вкупната големина на заглавијата го надминува ограничувањето — најчесто предизвикано од преголеми колачиња. Избришете ги колачињата или намалете го она што апликацијата го зачувува во нив.
451Недостапно поради правни причини
Пристапот е одбиен поради правни барања.
Недостапно поради правни причини
Пристапот е одбиен поради правни барања.
Ресурсот е блокиран поради правни причини — цензура, судски налози или регионални прописи. Бројот е потсетник на романот Фаренхајт 451.
500Внатрешна грешка на серверот
Серверот наишол на неочекувана состојба.
Внатрешна грешка на серверот
Серверот наишол на неочекувана состојба.
Општа грешка за сите проблеми на страна на серверот. Проверете ги записите на серверот за вистинската причина: необработен исклучок, грешка во базата на податоци итн.
501Не е имплементирано
Серверот не ја поддржува бараната функционалност.
Не е имплементирано
Серверот не ја поддржува бараната функционалност.
На пример, серверот не го препознава HTTP методот. Ретко во практика — почесто ќе видите 405.
502Погрешна порта
Серверот, дејствувајќи како порта, добил лош одговор од уредувачки сервер.
Погрешна порта
Серверот, дејствувајќи како порта, добил лош одговор од уредувачки сервер.
Често кај микросервисни архитектури. Вашиот балансер на оптоварување или обратен прокси добил неисправен одговор од позадинскиот сервис.
503Услугата е недостапна
Серверот привремено не може да го обработи барањето.
Услугата е недостапна
Серверот привремено не може да го обработи барањето.
Или е во одржување или е преоптоварен. Одговорот треба да вклучи заглавие Retry-After. Често се враќа за време на распоредувања.
504Истечено време на портата
Серверот-порта истечен додека чекал одговор од уредувачки сервер.
Истечено време на портата
Серверот-порта истечен додека чекал одговор од уредувачки сервер.
Позадинскиот сервис не одговорил доволно брзо. Проверете ги здравјето и конфигурациите за истечено време на позадинскиот сервис.
505HTTP верзијата не е поддржана
Серверот не ја поддржува HTTP верзијата користена во барањето.
HTTP верзијата не е поддржана
Серверот не ја поддржува HTTP верзијата користена во барањето.
Главната HTTP верзија на барањето не е поддржана од серверот. Речиси никогаш не се среќава со модерни клиенти.
506Варијантата исто така преговара
Серверот има погрешна конфигурација за преговарање за содржина.
Варијантата исто така преговара
Серверот има погрешна конфигурација за преговарање за содржина.
Транспарентното преговарање за содржина завршило во циклус: избраната варијанта самата е конфигурирана да преговара. Означува грешка во конфигурацијата на серверот.
507Недоволно складирање
Серверот нема слободен простор на дискот.
Недоволно складирање
Серверот нема слободен простор на дискот.
По потекло специфично за WebDAV, но понекогаш се користи и од општи сервери. Значи дека серверот не може да го зачува барањето поради ограничувања на складирање.
508Откриен е циклус
Серверот открил бесконечен циклус при обработка на барањето.
Откриен е циклус
Серверот открил бесконечен циклус при обработка на барањето.
WebDAV: обработката на барање Depth: infinity влегло во циклус (на пр. кружни врзувања). Операцијата беше прекината.
510Не е проширено
Потребни се дополнителни проширувања на барањето.
Не е проширено
Потребни се дополнителни проширувања на барањето.
Од застарената HTTP Extension Framework: на серверот му се потребни дополнителни информации пред да го исполни барањето. Практично неупотребено на современиот веб.
511Потребна е мрежна автентикација
Клиентот мора да се автентицира за да добие мрежен пристап.
Потребна е мрежна автентикација
Клиентот мора да се автентицира за да добие мрежен пристап.
Се користи од captive portal-и (WiFi во хотели/аеродроми) за да означи дека корисникот мора да се најави на мрежата пред да пристапи до надворешни страници.
Како функционира
Оваа алатка е референца на страна на клиентот изградена околу кодирана табела за пребарување од 63 HTTP статусни кодови што опфаќа сите пет класи (1xx–5xx), секоја обележана со бројот на RFC што ја дефинира. Нема повик до сервер, нема надворешно API, и нема мрежно барање — целото филтрирање и прикажување се случува во прелистувачот користејќи ги вградените методи за низи и стрингови на JavaScript.
- 1Табелата за пребарување се вчитуваЦелото множество од 63 статусни кодови регистрирани од IANA е вградено директно во оваа алатка како JavaScript низа, секој запис носи го нумеричкиот код, канонското англиско име, класата на категорија, и конкретниот RFC што го дефинира (на пр. RFC 9110 за повеќето HTTP/1.1 кодови, RFC 6585 за 429 Too Many Requests, RFC 2324 за 418 I'm a Teapot).
- 2Филтрирањето работи во меморијаДодека пишувате или избирате филтер за категорија, Array.filter на JavaScript работи над листата во меморија, совпаѓајќи го вашето барање со бројот на статусниот код, канонското име, и краткиот и долгиот текст на описот користејќи String.includes — без одложување, без комуникација со сервер.
- 3Деталите се прошируваат со врска до RFCСекој резултат се исцртува како HTML елемент details/summary. Проширувањето на запис открива долгото објаснување и директна врска до авторитативниот RFC на rfc-editor.org, така што можете да го прочитате точниот текст на спецификацијата за кој било код.
- 4Длабоки врски и копирање во клипбордОтворањето на запис го ажурира хешот на URL-то со бројот на кодот (на пр. #404), правејќи ја страницата споделлива и погодна за обележување. Копчето за копирање ја запишува канонската низа (на пр. '404 Not Found') во клипбордот преку API-та navigator.clipboard на прелистувачот.
Поврзани алатки
Генератор на цитати
Создадете цитати и референци во текст во стил APA 7, MLA 9, Chicago и Harvard за веб-страници, книги, списанија и YouTube — и составете листа на референци за копирање или извоз. Бесплатно, приватно, без реклами.
Генератор на QR код
Генерирајте QR-кодови за URL-адреси, текст, WiFi и многу повеќе. Без воден жиг.
Избирач на бои и генератор на палети
Изберете бои, конвертирате помеѓу HEX/RGB/HSL и генерирајте хармонични палети.