Коди статусу HTTP — повний довідник із RFC та неофіційними кодами
Шукайте всі коди статусу HTTP від 100 до 599 зі значеннями та RFC, а також неофіційні коди nginx, Cloudflare, IIS і AWS, як-от 499 і 522. Працює локально.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяЩо роблять Коди статусу HTTP
Коди статусу HTTP — це довідник із пошуком для кодів відповіді в діапазоні від 100 до 599. Він допомагає під час налагодження викликів API, написання документації, вибору відповіді для нової кінцевої точки, читання журналів, перегляду поведінки шлюзів або пояснення збою іншому розробнику. Кожен запис містить числовий код, пояснювальну фразу, категорію, RFC, що його визначає, і короткий опис того, що зазвичай означає ця відповідь. Чипи-фільтри звужують список до інформаційних кодів, успішних, перенаправлень, помилок клієнта чи помилок сервера.
У реальному трафіку трапляються й коди, яких не визначає жоден стандарт. 499 у журналі nginx означає, що клієнт здався, не дочекавшись відповіді сервера; 522 від Cloudflare означає, що origin не завершив TCP-рукостискання; 460 або 561 надходять від балансувальника навантаження AWS. Ці неофіційні коди зібрано в окрему групу разом із продуктом, що їх видає, тож ви швидко з'ясуєте, чи збій походить від вашого застосунку, проксі чи CDN. Клацання на результат копіює код і фразу для коментарів до задач, документації, тестів чи нотаток про кінцеві точки.
Приватний робочий процес у браузері
Уся обробка відбувається у вашому браузері за допомогою клієнтського JavaScript. Список вбудовано прямо в сторінку, а не завантажується із сервісу, тож він швидкий і доступний навіть тоді, коли ви працюєте офлайн або налагоджуєте мережеві проблеми, а те, що ви вводите, нікуди не надсилається.
Практичні поради
Коди статусу є частиною контракту API, тому обирайте їх свідомо. Використовуйте відповіді рівня 400, коли клієнт може змінити запит, відповіді рівня 500, коли сервер не зміг виконати коректний запит, і відповіді рівня 300, коли клієнту слід шукати деінде. Помилки автентифікації й авторизації часто плутають: 401 зазвичай означає, що автентифікація потрібна або недійсна, а 403 — що автентифікованому викликачеві не дозволено. Для помилок валідації в коректно сформованому тілі надавайте перевагу 422, для конфліктів стану — 409, а для обмеження частоти запитів — 429 із заголовком Retry-After. Ніколи не повертайте неофіційні коди зі свого API — клієнти й бібліотеки можуть їх не розуміти.
Як користуватися
- Шукайте або фільтруйтеВведіть код, фразу чи ключове слово або виберіть клас, як-от 4xx чи Unofficial.
- Перегляньте результатиОзнайомтеся зі значенням кожного коду, категорією та RFC або постачальником, що його визначає.
- Скопіюйте подробиціКлацніть на картку, щоб скопіювати код і фразу для документації чи нотаток з налагодження.