Потърсете всеки HTTP код за състояние на отговора (1xx–5xx) в директория с търсене и филтриране — после отворете всеки код, за да видите какво означава, кога да го използвате, дали може да се кешира и RFC, който го дефинира. В браузъра, безплатно.

Всеки стандартен HTTP код за състояние на отговора, обяснен. Всичко работи в браузъра ви от вграден справочник — нищо не се изпраща към сървъра.

100 Продължи Клиентът трябва да продължи да изпраща тялото на заявката. 101 Превключване на протоколи Сървърът превключва протоколите, както е поискано от клиента. 102 Обработва се Сървърът е получил и обработва заявката, но все още няма наличен отговор. 103 Ранни подсказки Използва се за връщане на предварителни заглавки, като Link, преди окончателния отговор. 200 OK Заявката е успешна. 201 Създаден Заявката е успешна и е създаден нов ресурс. 202 Приет Заявката е приета за обработка, но обработката не е завършена. 203 Неавторитетна информация Отговорът е модифициран от трансформиращ прокси. 204 Без съдържание Заявката е успешна, но не връща тяло. 205 Нулиране на съдържанието Заявката е успешна; клиентът трябва да нулира изгледа на документа. 206 Частично съдържание Сървърът доставя само част от ресурса поради заглавка Range. 207 Многостатусен Предава множество статус кодове за множество независими операции. 208 Вече докладван Членовете на DAV обвързване вече са изброени. 226 IM използван Отговорът е резултат от манипулации на инстанции, приложени към ресурса. 300 Множество избори Заявката има повече от един възможен отговор. 301 Преместен постоянно Ресурсът е преместен постоянно на нов URL. 302 Намерен Ресурсът временно се намира на различен URL. 303 Виж другаде Отговорът може да бъде намерен на друг URL чрез GET. 304 Непроменен Кешираната версия на ресурса все още е валидна. 307 Временно пренасочване Временно пренасочване, което запазва HTTP метода. 308 Постоянно пренасочване Постоянно пренасочване, което запазва HTTP метода. 400 Невалидна заявка Сървърът не може да обработи заявката поради грешка на клиента. 401 Неоторизиран Изисква се удостоверяване, което е неуспешно или не е предоставено. 402 Изисква се плащане Запазен за бъдеща употреба; понякога се използва за API-та, ограничени с плащане. 403 Забранен Клиентът е удостоверен, но няма право на достъп до ресурса. 404 Не е намерен Сървърът не може да намери заявения ресурс. 405 Методът не е разрешен HTTP методът не се поддържа за този ресурс. 406 Неприемлив Ресурсът не може да произведе отговор, съответстващ на заглавките Accept. 407 Изисква се удостоверяване чрез прокси Клиентът трябва първо да се удостовери чрез прокси. 408 Изтекло време на заявката Времето на сървъра изтече в изчакване на заявката. 409 Конфликт Заявката противоречи на текущото състояние на ресурса. 410 Изчезнал Ресурсът е премахнат постоянно. 411 Изисква се дължина Заявката трябва да укаже заглавка Content-Length. 412 Неуспешно предварително условие Предварително условие в заглавките на заявката не е изпълнено. 413 Прекалено голямо съдържание Тялото на заявката е по-голямо от това, което сървърът ще обработи. 414 Прекалено дълъг URI Заявеният URL е по-дълъг от това, което сървърът ще интерпретира. 415 Неподдържан тип медия Тялото на заявката е във формат, който сървърът не поддържа. 416 Неудовлетворим диапазон Заявеният диапазон не може да бъде изпълнен. 417 Неуспешно очакване Очакването в заглавката Expect не можа да бъде изпълнено. 418 Аз съм чайник Сървърът отказва да свари кафе, защото е, постоянно, чайник. 421 Погрешно насочена заявка Заявката е насочена към сървър, който не може да произведе отговор. 422 Необработваемо съдържание Заявката е добре структурирана, но семантично невалидна. 423 Заключен Достъпваният ресурс е заключен. 424 Неуспешна зависимост Заявката е неуспешна, защото предходна заявка, от която зависи, е неуспешна. 425 Твърде рано Сървърът не желае да рискува обработката на повторно изпратена заявка. 426 Изисква се надграждане Клиентът трябва да премине към различен протокол. 428 Изисква се предварително условие Сървърът изисква заявката да бъде условна. 429 Твърде много заявки Клиентът е изпратил твърде много заявки за дадено време. 431 Прекалено големи полета на заглавката Полетата на заглавката на заявката са твърде големи. 451 Недостъпен по правни причини Ресурсът е недостъпен поради правни изисквания. 500 Вътрешна грешка на сървъра Сървърът срещна неочаквано условие. 501 Не е имплементиран Сървърът не поддържа необходимата функционалност. 502 Невалиден шлюз Сървър нагоре по веригата върна невалиден отговор. 503 Услугата е недостъпна Сървърът временно не е в състояние да обработи заявката. 504 Изтекло време на шлюза Сървър нагоре по веригата не отговори навреме. 505 Неподдържана версия на HTTP Сървърът не поддържа използваната версия на HTTP. 506 Вариантът също договаря Възникна грешка в конфигурацията за договаряне на съдържание. 507 Недостатъчно хранилище Сървърът не може да съхрани необходимото представяне. 508 Открит цикъл Сървърът откри безкраен цикъл по време на обработката. 510 Не е разширен Изискват се допълнителни разширения на заявката. 511 Изисква се мрежово удостоверяване Клиентът трябва да се удостовери, за да получи мрежов достъп.
Няма код за състояние, който да отговаря на търсенето ви.
Опитайте друг номер или име — например 301, Unauthorized или timeout.

За HTTP кодове за състояние

Тази директория с HTTP статус кодове обхваща всеки стандартен код за отговор от информационния диапазон 1xx до сървърните грешки от 5xx. Всеки запис показва цифровия код, каноничната му фраза за причина и едноредово резюме, а целият списък може да се търси по номер, име или значение — 301, Unauthorized и timeout всички намират целите си — или да се филтрира по клас на отговор.

Всеки код отваря собствена посветена страница с пълно обяснение: какво реално означава статусът, кога да се използва в собствените ви API-та и приложения, дали отговорите с този код се кешират по подразбиране, и RFC, който го дефинира. Свързани кодове от същия клас са свързани в долната част, така че сравняването на 401 с 403 или 301 с 308 отнема едно кликване.

Петте класа са най-бързият мисловен модел за четене на всеки отговор: 1xx означава, че заявката продължава, 2xx означава успех, 3xx означава пренасочване, 4xx означава, че клиентът е допуснал грешка, а 5xx означава, че сървърът се е провалил. Директорията е организирана точно около тази структура.

Как да използвате HTTP кодове за състояние

  1. Въведете код, фраза за причина или ключова дума в полето за търсене — например 404, Not Found или redirect.
  2. Използвайте филтъра по клас, за да стесните списъка до информационни, успешни, пренасочващи, клиентски грешки или сървърни грешки.
  3. Отворете страницата на всеки код, за да прочетете какво означава, кога да се използва, кешируемостта му по подразбиране и дефиниращия RFC.
  4. Проверете секцията за свързани кодове, за да сравните съседи от същия клас.
  5. Използвайте бутона за копиране, за да вземете кода за доклад за грешка, тест или API спецификация.

Често задавани въпроси

Първата цифра групира кодовете по резултат: 1xx информационен (заявката е получена, продължавайте), 2xx успех, 3xx пренасочване (нужно е допълнително действие), 4xx клиентска грешка (вината е в заявката) и 5xx сървърна грешка (сървърът не успя да изпълни валидна заявка).

401 Unauthorized означава, че заявката липсва валидна автентикация — клиентът трябва да влезе или да предостави идентификационни данни и да опита отново. 403 Forbidden означава, че сървърът е разбрал идентификационните данни, но въпреки това отказва достъп: автентикацията няма да промени отговора.

Използвайте 301, когато ресурсът се е преместил постоянно — браузърите и търсачките обновяват референциите си. Използвайте 302 за временни премествания. Ако методът на заявката трябва да се запази точно, предпочитайте по-строгите съвременни аналози — 308 и 307.

Някои статус кодове, като 200 и 301, могат да се съхраняват от браузърни и прокси кешове дори без изрични заглавия за кеширане; други, като повечето отговори 4xx и 5xx, не могат. Флагът ви казва подразбирането, за да знаете кога са нужни заглавия Cache-Control.

Да. Всеки код получава посветена, свързваема страница със значението си, типичната си употреба, кешируемост и дефиниращ RFC, плюс свързани кодове от същия клас — удобно за маркиране или споделяне на точния код, обсъждан в момента.

Да. Директорията и всяка страница на код са безплатни за разглеждане без акаунт, а търсенето работи мигновено в браузъра ви, без да изпраща нищо към сървъра.

Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.