• Сайт
    • Адаптивність сайту
    • Повнорозмірний Screenshot
    • HTTP-відповідь
  • Контент
    • Збір семантики
    • Підказки Google
    • Калькулятор тексту
    • Email парсинг
    • URL парсинг
    • Favicon парсинг
    • Gravatar парсинг
    • WP Users парсер
    • Посилання з XML-мапи
    • Фільтр рядків
    • Работа з рядками
    • Рандомізатор тексту
    • Генератор збійного тексту
    • Регулярні вирази
  • Декодери
    • Компресор HTML/JS
    • Декомпресор HTML/JS
    • Обфускатори PHP
    • Обфускатори JS
    • Обфускатор JS (невидимий)
    • Base64 encode/decode
    • Unicode/HEX кодувальник
    • Транслітерація (Ua>En)
    • Виправлення розкладки
  • Конвертори
    • Конвертер регістру
    • Конвертер тексту в цифровий код
    • Конвертер ASCII, Octal і Hexadecimal
    • Конвертер HTML в PHP, ASP і JS
    • Конвертер XML в TXT
    • Конвертер UNIX часу
    • Punycode конвертер
    • Конвертер [byte, KB/ MB/ GB]
    • Конвертер IP-адреси
    • Числа в разніх системах зчислення
  • Генератори
    • Генератор Lorem Ipsum
    • Паролів генератор
    • .htaccess генератор
    • Генератор редиректів
    • Генератор градіентів
    • Сніппетів генератор
    • Open Graph генератор
    • Schema генератор
    • Meta Tags генератор
    • Manifest WEB App генератор
    • Генератор посилань
    • Генератор анкорів
    • Генератор таблиць в HTML
    • MD5/SHA-1 генератор
    • Випадкові портрети людей
    • Випадкові аніме
    • Випадкові числа
    • QR-код генератор
    • Генератор банківських карт
    • Генератор вікон Windows
    • Генератор Політики конфіденційності
  • Редактори
    • HTML редактор
    • JS редактор
    • PHP редактор
    • JSON редактор
    • Фоторедактор
  • Інструменти
    • Інструменти CSS
      • Компресор CSS
      • Валідність CSS
      • Анімація CSS
      • Градіенти CSS
    • Калькулятори
      • Калькулятор Chmod
      • Калькулятор (простий)
      • Калькулятор (інженерний)
    • Кольори (color)
      • Палітра кольорів
      • Міксер кольорів
      • Конвертор кольорів
    • Мова і текст
      • Голос в текст
      • Текст в голос
      • Хронометраж тексту
    • POST і GET запити
    • Конструктор FORM
    • Прев'ю з YouTube
    • Аудит паролю
    • Валідатор банківської картки
    • Існування Email
    • Валідатор Seed фрази
    • Відкрити URL списком
    • Таймер часу
    • Access.log аналізатор
  • Довідники
    • Календар Інтернет-свят
    • Апдейти пошукових систем
    • Спецсимволи HTML
    • Коди смайликів
    • Коды мов HTML
    • Коди стану HTTP

Усі коди стану HTTP

Коди серверу HTTP Код стану HTTP (англ. HTTP status code) - число, в якому міститься відповідь сервера при запитах за протоколом HTTP. Складається із 3 десяткових цифр. За кодом відповіді сервера клієнт дізнається про результати його запиту та визначає, які дії йому робити далі.
Наведено повний список кодів стану HTTP та їх трактування.

Виберіть HTTP код, який Вас цікавить, для швидкого переходу:

Informational (Інформаційні)

100
ContinueОзначає, що сервер отримав заголовок запиту, і клієнт повинен надіслати тіло запиту (для тих типів запитів, для яких необхідно відсилати тіло запиту, наприклад, POST запит). Якщо тіло запиту має великий розмір, відправляти його на сервер, коли запит вже був відхилений на основі невідповідності заголовків, не потрібно. Для того щоб здійснити перевірки, чи може запит бути прийнятим на основі запиту, який містить лише заголовок, клієнт повинен відправити Expect:100-continue в параметрах заголовку, і перш ніж продовжити перевірити чи містить відповідь 100 Continue (або відповідь 417 Expectation Failed, не продовжувати посилку).

101
Switching ProtocolsГоворить про те, що запитуюча сторона попросила сервер здійснити процедуру перемикання протоколів і сервер вислав підтвердження, що він готовий виконати її.

102
ProcessingОскільки запит WebDAV може містити багато під-запитів, пов'язаних з операціями над файлами, і це може зайняти багато часу на виконання запиту. Цей код вказує, що сервер отримав і обробляє запит, але ще не може дати відповіді. Це дозволяє клієнту не очікувати тайм-ауту і запобігає помилковому припущенню що відповідь на запит була втрачена.

105
Name Not ResolvedПри розпізнаванні доменного імені виникла помилка у зв'язку з невірною або відсутньою IP-адресою DNS-сервера.

Success (Успешні)

200
ОКСтандартна відповідь про успішне виконання HTTP запиту. Фактична відповідь буде залежати від методу запиту. Для запитів GET, відповідь буде містити зміст об'єкту чи сторінки у відповідності до запитаного ресурсу. Для запитів POST відповідь буде містити опис об'єкту чи результат операції.

201
CreatedЗапит був виконаний і в результаті нього був створений новий ресурс.

202
AcceptedЗапит був прийнятий для обробки, але обробка не була завершена. Запит в кінцевому підсумку може бути не виконаний, оскільки він може бути відхилений під час фактичної обробки.

203
Non-Authoritative InformationСервер успішно обробив запит, але інформація що міститься у відповіді, може бути з іншого джерела.

204
No ContentСервер успішно обробив запит, але не повертає вміст. Зазвичай використовується у відповідь на успішний запит видалення.

205
Reset ContentСервер успішно обробив запит, але не повертає ніякого вмісту. На відміну від статусу 204, цей запит вимагає повторної відправки вмісту документу.

206
Partial ContentСервер відсилає лише частину ресурсу у відповідності з зазначеними у заголовку клієнта обмеженнями розміру посилки. Такі заголовки з обмеженнями використовуються такими інструментами, як Wget, щоб здійснити відновлення перерваного завантаження, або розділити завантаження на кілька одночасних потоків.

207
Multi-StatusТіло повідомлення, являє собою XML повідомлення і може містити ряд окремих кодів відповідей, залежно від того, скільки було зроблено під-запитів.

208
Already ReportedЕлементи DAV зв'язування вже пересилалися в попередній відповіді на даний запит, і не відсилаються знову.

226
IM UsedСервер виконав запит GET для вказаного ресурсу, і в результаті віддає відповідь являє собою одну або декілька маніпуляцій, застосовуваних до поточного екземпляру даних.

Redirection (Перенаправлення)

300
Multiple ChoicesВказує кілька варіантів посилань на ресурс, по яких клієнт може слідувати. Це, наприклад, може бути використаний для представлення різних варіантів формату для відео, списків файлів з різними розширеннями, або слів з різними значеннями.

301
Moved PermanentlyЦей і всі наступні запити повинні бути спрямовані по вказаному новому URI.

302
Found, Moved TemporarilyЗазвичай використовується для виконання перенаправлення на іншу сторінку і додатково містить в собі URL-посилання на HTTP локацію в полі HTTP заголовка.

303
See OtherВідповідь на запит може бути отримана під іншим URI, з використанням процедури GET. Якщо даний код приходить на відповідь процедури POST (або PUT / DELETE), це слід розуміти як те, що сервер отримав дані, а перенаправлення повинне відбутися за допомогою окремого запиту GET.

304
Not ModifiedВказує на те, що ресурс не був змінений з моменту останнього запиту. Як правило, клієнт HTTP надає заголовок, з вказаним параметром заголовку «If-Modified-Since» або «If-Match», аби передати час останнього запиту, з яким можна порівнювати дату зміни ресурсу. Використання таких умов знижує навантаження на мережу, оскільки ресурс не потрібно повторно передавати клієнту. Таким чином підвищується пропускна здатність сервера і клієнта.

305
Use ProxyЗаданий ресурс доступний тільки через проксі-сервер, адреса якого міститься у відповіді. Багато веббраузерів (таких як Mozilla Firefox і Internet Explorer) за відомо невірно обробляють відповіді за цим кодом стану, в першу чергу з міркувань безпеки.

306
Switch ProxyДаний код більше не використовується. Раніше означав, що наступні запити повинні використовувати вказаний у відповіді проксі-сервер.

307
Temporary RedirectЗапит необхідно повторити з іншим URI; Однак наступні запити повинні як і раніше використовувати попередню адресу. В порівнянні з тим як історично була реалізована ситуація з кодом 302, тип запиту не дозволено змінювати при перенаправлені початкового запиту. Наприклад, запит POST повторюються виконанням іншого запиту POST.

308
Permanent RedirectПостійне перенаправлення - сервер просить зробити повторний запит, і всі наступні виконувати з використанням іншого URI.

Client Error (Клієнтська помилка)

400
Bad RequestНеправильний запит. Запит не може бути виконаний з причини невірного синтаксису.

401
UnauthorizedНесанкціонований доступ. Схожа на 403 Forbidden, але використовується спеціально у разі необхідності аутентифікації користувача, яка відбулася невдало, або ще не відбулася перед запитом ресурсу.

402
Payment RequiredПотрібна оплата. Зарезервовано для майбутнього використання. Спочатку передбачалося, що цей код може бути використаний, як частина схеми безготівкової оплати через мережу, але цього не сталося, і цей код зазвичай не використовується. YouTube використовує цей статус, якщо з конкретної IP-адреси зробили надмірну кількість запитів і вимагає від людини ввести CAPTCHA.

403
ForbiddenЗаборонено. Запит був коректним, але сервер відмовляється відповідати на нього. На відміну від 401 Unauthorized, не має ніякого значення, чи відбулася аутентифікація.

404
Not FoundНе знайдено. Ресурс не знайдено, але він може бути доступний в майбутньому.

405
Method Not Allowed Неприпустимий метод. Метод, з яким виконувався запит, не дозволено використовувати для заданого ресурсу; наприклад, запит був здійснений за методом GET на формі, хоча очікується що дані форми будуть надіслані методом POST, або PUT у випадку, коли цей ресурс тільки для читання.

406
Not AcceptableНеприйнятний запит. Клієнт (тобто веббраузер) може при запиті повідомити вебсерверу параметри щодо обмежень для даних, які клієнт може прийняти назад від сервера: MIME тип, розмір, мова сторінки, кодування чи інше. Якщо вебсервер виявляє, що дані, які він хоче відіслати, не є прийнятними для клієнта, він повертає заголовок, що містить зазначений код помилки.

407
Proxy Authentication RequiredПотрібна ідентифікація проксі, фаєрвола. Ця помилка трапляється при спробі отримати доступ до вебсайту через проксі-сервер, який вимагає від клієнта пройти процедуру ідентифікації.

408
Request TimeoutЧас запиту закінчився. На сервері минув час очікування запиту. Клієнт не надіслав запит протягом часу, коли сервер його очікував. Клієнт може повторити запит без модифікацій пізніше в будь-який інший час.

409
ConflictКонфлікт. Вказує, що запит не може бути опрацьований через конфлікт у запиті, наприклад, конфлікт одночасного редагування.

410
GoneЗник. Код вказує, що ресурс, який запитують, більше не існує і не буде доступний в майбутньому. Цей код має використовуватися, коли ресурс був навмисно видалений, або повинен бути видалений. Після отримання коду 410 клієнт не повинен запитувати цей ресурс знову, а пошукові системи повинні видалити цей ресурс зі своїх індексів. Клієнтські програми і пошукові системи не вимагають обов'язкового використання коду 410, тому замість нього може бути використаний код 404.

411
Length RequiredПотрібно вказати розмір. В заголовку запиту не вказано розмір його змісту. Сервер відмовляється приймати запит без поля заголовка Content-Length.

412
Precondition Failed Збій під час обробки попередньої умови.

413
Request Entity Too LargeТіло запиту перевищує допустимий розмір. Запит більший, ніж сервер здатний обробити.

414
Request-URL Too LongНеприпустима довжина URI запиту. Надіслана строка URI, занадто довга і сервер не може її обробити. Зазвичай виникає коли занадто багато даних передається в параметрах запиту GET. В такому випадку він повинен бути перетворений в запит за методом POST.

415
Unsupported Media TypeТип контенту не підтримується сервером.

416
Requested Range Not SatisfiablЗапитуваний діапазон недосяжний.

417
Expectation FailedЗ якихось причин сервер не може задовольнити значення поля Expect заголовка запиту. Введено RFC 2616 (оновлення HTTP/1.1).

418
I'm a teapot Я чайник. Цей код з'явився в 1998 році і є одним з традиційних першоквітневих жартів IETF. В стандарті RFC 2324 введений протокол, який називається, «Hyper Text Coffee Pot Control Protocol». Передбачається, що сервер не знає такого протоколу, який за стандартом повинен бути реалізований на серверах HTTP.

419
Authentication Timeout Це нестандартний тип помилки. Вказує, що сеанс з раніше дійсними даними ідентифікації на цьому сервері закінчився.

422
Unprocessable EntityСервер успешно принял запрос, может работать с указанным видом данных, в теле запроса XML-документ имеет верный синтаксис, но имеется какая-то логическая ошибка, из-за которой невозможно произвести операцию над ресурсом. Введено в WebDAV.

423
LockedЗаблоковано. Використовується в протоколі WebDAV, RFC 4918.

424
Failed DependencyПомилка у зв'язках. Використовується в протоколі WebDAV, RFC 4918.

425
Unordered CollectionНадсилається, якщо клієнт надіслав запит, позначивши положення в невідсортованій колекції або використовуючи порядок проходження елементів, відмінний від серверного. Введено в чернетці по WebDAV Advanced Collections Protocol.

426
Upgrade RequiredСервер указывает клиенту на необходимость обновить протокол. Заголовок ответа должен содержать правильно сформированные поля Upgrade и Connection. Введено в RFC 2817 для возможности перехода к TLS посредством HTTP.

428
Precondition RequiredКод вказує на те, що сервер вимагає, щоб запит містив додаткові умови. Зазвичай використовується для того, щоб уникнути затирання даних при редагуванні, коли один клієнт отримує ресурс, змінює його і знову відсилає для збереження на сервер, коли тим часом третя сторона встигає змінити цей ресурс, чим призводить до конфлікту. Таким чином сервер вимагає включити у заголовок умову, таку як If-Modified-Since і таким чином виконати умовний запит з перевіркою часу останнього редагування даних.

428
Precondition RequiredКод вказує на те, що сервер вимагає, щоб запит містив додаткові умови. Зазвичай використовується для того, щоб уникнути затирання даних при редагуванні, коли один клієнт отримує ресурс, змінює його і знову відсилає для збереження на сервер, коли тим часом третя сторона встигає змінити цей ресурс, чим призводить до конфлікту. Таким чином сервер вимагає включити у заголовок умову, таку як If-Modified-Since і таким чином виконати умовний запит з перевіркою часу останнього редагування даних.

429
Too Many RequestsКористувач відправив занадто багато запитів в конкретний проміжок часу («обмеження швидкості»). Відповідь сервера повинна містити деталі, що пояснюють стан, і може включати в себе поле заголовку Retry-After, яке вказує, як довго необхідно клієнту чекати, перш ніж сервер буде готовий прийняти новий запит.

431
Request Header Fields Too LargeСервер відмовляється обробити запит, тому що розмір полів заголовка занадто великий. Код може використовуватись у випадках коли всі поля в цілому мають завеликий розмір, або одне конкретне поле заголовку. В останньому випадку, у відповіді сервер повинен вказати, які саме поля заголовка перевищили допустимий розмір.

440
Login Timeout (Microsoft)Код застосовується Microsoft. Означає, що час активності сесії користувача закінчився.

444
No Response (Nginx)Використовується в Nginx. Вказує, що сервер не повернув ніякої інформації клієнту і закрив з'єднання.

449
Retry With (Microsoft)Додатковий код від Microsoft. Запит повинен бути повторений після виконання певних дій. Часто пошукові машини або застосунки не надсилають у запиті необхідних параметрів, які є обов'язкові. Іноді у відповіді вказується список необхідних параметрів.

450
Blocked by Windows Parental Controls (Microsoft)Додатковий код від Microsoft. З'являється, якщо на комп'ютері увімкнено систему батьківського контролю (англ. Windows Parental Controls), яка блокує доступ до даної вебсторінки.

451
Unavailable For Legal ReasonsДоступ до ресурсу закрито з юридичних причин, наприклад, на вимогу органів державної влади або на вимогу правовласника у разі порушення авторських прав. Введено в чернетці IETF за авторством Google, при цьому код помилки є посиланням на роман Рея Бредбері «451 градус за Фаренгейтом». Було додано до стандарту 21 грудня 2015 року

456
Unrecoverable ErrorПовертається сервером, якщо обробка запиту викликає неправильні збої в таблицях баз даних. Введено корпорацією Microsoft для WebDAV.

499
Client Closed RequestНестандартний код, запропонований та використовуваний nginx для випадків, коли клієнт закрив з'єднання, доки nginx обробляв запит.

Server Error (Серверна помилка)

500
Internal Server ErrorБудь-яка внутрішня помилка сервера, що не входить в рамки класу.

501
Not ImplementedМетод не підтримується - сервер або не розпізнає метод запиту, або в нього немає можливості його виконати.

502
Bad GatewayСервер, працюючи як шлюз або проксі-сервер, отримав відповідь про помилку чи відсутність зв'язку при спробі доступитися до наступного сервера в ланцюжку запитів.

503
Service UnavailableСервер тимчасово не має можливості обробляти запити за технічними причинами (обслуговування, перевантаження тощо).

504
Gateway TimeoutСервер, працюючи як шлюз або проксі-сервер, не дочекався відповіді від вищестоящого серверу для завершення поточного запиту. З'явився в HTTP/1.1.

505
HTTP Version Not SupportedСервер не підтримує версію протоколу HTTP, використану у запиті.

506
Variant Also NegotiatesВ результаті помилкової конфігурації обраний варіант показує сам на себе, через що процес зв'язування переривається. Експериментальний. Введено RFC 2295 для доповнення протоколу HTTP технологією Transparent Content Negotiation.

507
Insufficient StorageСервер не може обробити запит через недостачу місця на диску.

509
Bandwidth Limit Exceeded (Apache)Ця помилка виникає при досягненні межі пропускної здатності встановленою системним адміністратором. Єдиний спосіб вирішити цю проблему, дочекатися, доки навантаження на сервер не зменшиться і повторити спробу надіслати запит.

510
Not ExtendedСерверу потрібне подальше продовження запиту, щоб виконати його.

511
Network Authentication RequiredВказує, що клієнт повинен ідентифікувати себе у даній мережі, щоб отримати доступ до ресурсу. Відповідь сервера має містити посилання на ресурс, який дасть можливість користувачу надіслати свої облікові дані (наприклад, HTML форму).

520
Unknown ErrorЦей код не є стандартним, його використовує CloudFlare, щоб повідомити про невідому помилку яка могла статися при намаганні веб сервера звернутися до кешу CloudFlare.

521
Web Server Is Down (CloudFlare)Основний веб сервер не може встановити з'єднання з кешем CloudFlare.

522
Connection Timed Out (CloudFlare)Помилка виникає, коли CDN не вдалося підключитися до веб-сервера; нестандартний код CloudFlare.

523
Origin Is Unreachable (CloudFlare)Помилка виникає коли веб-сервер недосяжний; нестандартний код CloudFlare.

524
A Timeout Occurred (CloudFlare)Помилка виникає при тайм-ауті підключення між сервером CDN і веб-сервером; нестандартний код CloudFlare.

525
SSL Handshake Failed (CloudFlare)Помилка виникає при помилці взаємодії SSL між сервером CDN та веб-сервером; нестандартний код CloudFlare.

526
Invalid SSL Certificate (CloudFlare)Помилка виникає, коли не вдається підтвердити сертифікат шифрування веб-сервера; нестандартний код CloudFlare.

598
Network connect timeout errorЦей код стану не вказано в жодних RFC, але використовується деякими проксі-серверами HTTP, щоб повідомити клієнту перед проксі-сервером тайм-аут читання мережі за проксі-сервером.

599
Network connect timeout errorЦей код статусу не вказано в жодних RFC, але використовується деякими проксі-серверами HTTP, щоб повідомити клієнту перед проксі-сервером час очікування підключення до мережі за проксі-сервером.

Developed by WEB SOCHKA

Мітки: Коди відповіді HTTP Список кодів стану HTTP HTTP status codes коди помилок сервера коди стану сервера