Коди відповідей HTTP

Довідник та пошук кодів HTTP. Фільтрація за кодом, назвою, описом або категорією.

100
1xx

Continue

The server has received the request headers and the client should proceed to send the request body.

101
1xx

Switching Protocols

The requester has asked the server to switch protocols and the server has agreed to do so.

102
1xx

Processing

A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete the request.

103
1xx

Early Hints

Used to return some response headers before final HTTP message.

200
2xx

OK

Standard response for successful HTTP requests.

201
2xx

Created

The request has been fulfilled, resulting in the creation of a new resource.

202
2xx

Accepted

The request has been accepted for processing, but the processing has not been completed.

203
2xx

Non-Authoritative Information

The server is a transforming proxy (e.g. a Web accelerator) that received a 200 OK from its origin, but is returning a modified version of the origin's response.

204
2xx

No Content

The server successfully processed the request and is not returning any content.

205
2xx

Reset Content

The server successfully processed the request, but is not returning any content. Unlike a 204 response, this response requires that the requester reset the document view.

206
2xx

Partial Content

The server is delivering only part of the resource (byte serving) due to a range header sent by the client.

300
3xx

Multiple Choices

Indicates multiple options for the resource from which the client may choose.

301
3xx

Moved Permanently

This and all future requests should be directed to the given URI.

302
3xx

Found

Tells the client to look at (browse to) another URL. The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect.

303
3xx

See Other

The response to the request can be found under another URI using the GET method.

304
3xx

Not Modified

Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.

307
3xx

Temporary Redirect

In this case, the request should be repeated with another URI; however, future requests should still use the original URI.

308
3xx

Permanent Redirect

The request and all future requests should be repeated using another URI.

400
4xx

Bad Request

The server cannot or will not process the request due to an apparent client error.

401
4xx

Unauthorized

Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.

402
4xx

Payment Required

Reserved for future use. The original intention was that this code might be used as part of some form of digital cash or micropayment scheme.

403
4xx

Forbidden

The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.

404
4xx

Not Found

The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.

405
4xx

Method Not Allowed

A request method is not supported for the requested resource.

406
4xx

Not Acceptable

The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.

407
4xx

Proxy Authentication Required

The client must first authenticate itself with the proxy.

408
4xx

Request Timeout

The server timed out waiting for the request.

409
4xx

Conflict

Indicates that the request could not be processed because of conflict in the current state of the resource.

410
4xx

Gone

Indicates that the resource requested is no longer available and will not be available again.

413
4xx

Payload Too Large

The request is larger than the server is willing or able to process.

414
4xx

URI Too Long

The URI provided was too long for the server to process.

415
4xx

Unsupported Media Type

The request entity has a media type which the server or resource does not support.

418
4xx

I'm a teapot

The server refuses the attempt to brew coffee with a teapot.

422
4xx

Unprocessable Entity

The request was well-formed but was unable to be followed due to semantic errors.

429
4xx

Too Many Requests

The user has sent too many requests in a given amount of time.

500
5xx

Internal Server Error

A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

501
5xx

Not Implemented

The server either does not recognize the request method, or it lacks the ability to fulfill the request.

502
5xx

Bad Gateway

The server was acting as a gateway or proxy and received an invalid response from the upstream server.

503
5xx

Service Unavailable

The server is currently unavailable (because it is overloaded or down for maintenance).

504
5xx

Gateway Timeout

The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

505
5xx

HTTP Version Not Supported

The server does not support the HTTP protocol version used in the request.

Related Tools

Tools you might also need

100% приватно • Без завантаження файлів на сервер

Чому варто обрати безкоштовний 100% Безкоштовна перевірка кодів стану HTTP (Без реєстрації) від Utiliome?

Створено з нуля для повної приватності, миттєвої роботи та зручності. Без підписок, платних обмежень та реєстрації.

100% Безкоштовно, Завжди

Жодних платних бар'єрів. Наш інструмент кодів стану HTTP повністю безкоштовний, без обмежень використання чи прихованих комісій.

Без завантажень на сервер та приватно

Ваште запити залишаються виключно в браузері. Ми нте зберігаємо та не відстежуємо ваші API-запити, теабезпечуючи повну конфіденційність.

Миттєві відповіді, готові дте офлайн-роботи

Оскільки наш інструмент працює на стороні клієнта, ви отримуєте миттєві відповіді без очікування обробки на зовнішньому сервері.

Всебічна база даних кодів

Віте звичайного 200 OK до рідкісного 418 I'm a Teapot — знатеодьте детальні пояснення для кожного стандартного коду відповіді HTTP.

Utiliome проти традиційних хмарних аналогів

Порівняйте наш локальний движок WebAssembly із застарілими хмарними сервісами.

Функція Utiliome (Локальний браузер) Застарілі хмарні конвертери
Вартість та платні обмеження 100% Безкоштовно, необмежені запити Обмежені щоденнте пошуки або примусові преміум-тарифні плани
Конфіденційність тте збереження даних Без завантажень на сервер; повністю у браузері Запити реєструються на віддалених серверах для аналітики
Вимоги до облікового запису без реєстрації та вказівки email Примусова реєстрація через email після кількох використань
Швидкість виконання Миттєво (Виконання на стороні клієнта) Повільно (Потребує надсилання запитів на сервер і назад)

Як використовувати 100% Безкоштовна перевірка кодів стану HTTP (Без реєстрації) за 3 простих кроки

Встановлення програм не потрібне. Все працює безпосередньо у вашому веб-браузері.

1

Знайдіть свій код

Просто введіть 3-значний код стану HTTP (наприклад, 200, 404, 500) у рядок пошуку, не залишаючи свій браузер.

2

Ознайомтеся з визначенням

Миттєво отримайте офіційний опис, сценарій використання та значення для конкретного коду стану.

3

Ефективно впроваджуйте

Використовуйте надані рекомендації для правильної обробки коду стану у вашому веб-додатку або RESTful API.

Повний посібник із розуміння кодів стану HTTP

Швидка відповідь: Коди стану HTTP — це тризначні цифрові відповіді веб-сервера на запит браузера. Вони вказують, чи було успішно виконано конкретний HTTP-запит, надаючи важливу інформацію для налагодження та розробки API.

Каждый раз, когда вы взаимодействуете с Интернетом — независимо от того, просматриваете ли вы веб-сайт, получаете данные из REST API или отправляете форму — за кулисами происходит сложный диалог. Универсальным языком этого общения является протокол передачи гипертекста (HTTP), а его основным методом связи являются коды состояния HTTP. Эти трехзначные числа служат сводкой ответа сервера на запрос вашего клиента, позволяя вам мгновенно узнать, все ли прошло идеально, есть ли проблема с вашей стороны или сам сервер столкнулся с критическим сбоем.

Історично коди стану HTTP були створені разом із першими версіями веб-мережі для стандартизації зв'язку між різними системами. Без цих кодів розробники програмного забезпечення та мережеві інженери не мали б послідовного способу діагностувати проблеми з з'єднанням або керувати логікою програм на основі різних результатів. Створюючи веб-додатки сьогодні, використання правильних кодів стану HTTP — це більше, ніж просто ефективна практика; це абсолютна вимога для створення надійного, зручного у обслуговуванні програмного забезпечення.

Наприклад, якщо користувач намагається отримати доступ до сторінки, якої не існує, повернення стандартного коду 404 Not Found чітко вказує браузеру (та пошуковим роботам), що ресурс вилучено. Якщо кінцева точка API вимагає автентифікації, а клієнт надсилає запит без токена, повернення коду 401 Unauthorized чітко повідомляє про необхідність входу в систему. Ці угоди роблять можливим сучасний веб, дозволяючи різним системам, створеним на різних мовах програмування, безперешкодно взаємодіяти.

Наш 100% безкоштовний онлайн-інструмент перевірки кодів стану HTTP розроблений для забезпечення миттєвого доступу до цих визначень. Вам не потрібен обліковий запис, і ми гарантуємо відсутність завантажень на сервер. Інструмент працює безпосередньо у вашому браузері, гарантуючи повну конфіденційність ваших запитів. На відміну від застарілих конкурентів, які можуть відстежувати ваші запити або ховати важливу інформацію за дратівливими платними обмеженнями, ми віримо у створення максимально зручного досвіду. Ми надаємо детальний контекст для кожного коду стану без вимоги реєстрації, гарантуючи безперервність вашого робочого процесу.

Класифікація кодів стану HTTP: від 1xx до 5xx

Швидка відповідь: Коди стану групуються у п’ять окремих класів на основі першої цифри: 1xx (Інформаційні), 2xx (Успішні), 3xx (Перенаправлення), 4xx (Помилки клієнта) та 5xx (Помилки сервера). Ця класифікація допомагає розробникам одразу зрозуміти загальний характер відповіді сервера.

Розуміння високорівневої класифікації кодів стану HTTP — це найшвидший спосіб зрозуміти результат веб-запиту. Администрація адресного простору Інтернету (IANA) веде офіційний реєстр, який організовує всі коди у п’ять широких категорій на основі їхньої початкової цифри.

1xx Інформаційні відповіді (100–199) Ці коди вказують на те, що сервер отримав запит і продовжує процес. Вони відносно рідкісні у повсякденному перегляді веб-сторінок, але вирішальні для конкретних протоколів. Наприклад, код 100 Continue повідомляє клієнту, що початкову частину запиту отримано і слід надіслати решту. Код 101 Switching Protocols часто зустрічається під час встановлення з'єднань WebSocket, вказуючи на те, що сервер погоджується змінити протокол зв'язку.

2xx Успішні відповіді (200–299) Найкращий тип відповіді! Код 2xx означає, що запит клієнта було успішно отримано, зрозуміло та прийнято. Всюдисущий 200 OK є стандартною відповіддю для успішних HTTP-запитів. У REST API ви часто зустрічатимете 201 Created (коли новий ресурс успішно створено за допомогою запиту POST) та 204 No Content (коли запит успішний, але немає даних для повернення, часто використовується для операцій DELETE).

3xx Повідомлення про перенаправлення (300–399) Ці коди інформують клієнта про необхідність виконання додаткових дій для завершення запиту, що зазвичай включає перехід на іншу URL-адресу. 301 Moved Permanently має вирішальне значення для SEO, коли сторінка назавжди змінює своє розташування. 302 Found або 307 Temporary Redirect вказує на те, що ресурс тимчасово розташований в іншому місці. 304 Not Modified чудово підходить для продуктивності, вказуючи браузеру використовувати кешовану версію ресурсу замість його повторного завантаження.

4xx Помилки клієнта (400–499) Якщо помилка полягає у запиті клієнта, повертається код 4xx. Зазвичай це означає, що запит містить некоректний синтаксис або не може бути виконаний. 400 Bad Request — це загальна помилка клієнта. 401 Unauthorized та 403 Forbidden стосуються збоїв автентифікації та авторизації відповідно. Сумнозвісний 404 Not Found означає, що запитувана URL-адреса не існує на сервері. Сучасні API також активно використовують 429 Too Many Requests для обмеження частоти запитів.

5xx Помилки сервера (500–599) Якщо надіслано дійсний запит, але сервер не може його виконати через внутрішню проблему, генерується код 5xx. 500 Internal Server Error — це загальне позначення непередбачених збоїв сервера. 502 Bad Gateway вказує на проблему зі шлюзом чи вищестоящим сервером, а 503 Service Unavailable означає, що сервер перевантажений або перебуває на обслуговуванні. 504 Gateway Timeout виникає, коли сервер, який діє як шлюз, не може вчасно отримати відповідь від вищестоящого сервера.

Основні коди стану HTTP, які повинен знати кожен розробник

Швидка відповідь: Хоча існують десятки стандартних кодів, більшість розробників тісно взаємодіють з основною групою: 200 (OK), 201 (Created), 204 (No Content), 400 (Bad Request), 401 (Unauthorized), 403 (Forbidden), 404 (Not Found) та 500 (Internal Server Error).

Освоєння базового набору кодів стану HTTP є необхідним для будь-якого сучасного розробника програмного забезпечення, особливо під час створення та використання RESTful API. Розглянемо детальніше нюанси цих критичних кодів і те, як вони формують надійну архітектуру додатків.

Серія успішних кодів 2xx Хоча 200 OK є стандартом для загального успіху, точність у проектуванні API вимагає використання більш конкретних кодів. Коли клієнт надсилає запит POST для створення користувача, повернення 201 Created є набагато інформативнішим, ніж 200 OK. Це чітко підтверджує факт створення та часто включає заголовок 'Location', що вказує на новий ресурс. Аналогічно, коли клієнт надсилає запит DELETE і операція завершується успішно, повернення 204 No Content є ідеальним, оскільки у тілі відповіді просто немає важливих даних для повернення.

Розрізнення помилок 4xx: Автентифікація проти Авторизації Частим джерелом плутанини є різниця між 401 Unauthorized та 403 Forbidden. 401 Unauthorized по суті означає "Не автентифіковано". Клієнт повинен надати дійсні облікові дані автентифікації (наприклад, токен доступу), щоб продовжити. Натомість 403 Forbidden означає, що особа клієнта відома, але у нього немає необхідних дозволів для доступу до конкретного ресурсу. Наприклад, звичайний користувач, який намагається отримати доступ до панелі адміністратора, повинен отримати 403 Forbidden.

Нюанси між 404 та 410 Усі ми знаємо 404 Not Found, але що, якщо ресурс було навмисно вилучено і він ніколи не повернеться? У такому сценарії набагато доречнішим є 410 Gone. 410 чітко повідомляє пошуковим роботам і клієнтам, що відсутність є постійною, дозволяючи їм впевнено видалити посилання зі своїх кешів та індексів. 404 є неоднозначним — це просто означає, що його немає *саме зараз*.

Правильно використовуючи ці коди, розробники можуть створювати самодокументовані API, які набагато легше налагоджувати та інтегрувати. Наш 100% безкоштовний приватний інструмент дозволяє легко перевіряти ці нюанси на льоту. Оскільки наша платформа працює повністю в браузері, ви отримуєте миттєві відповіді без завантаження на сервер, зберігаючи процес розробки плавним і безпечним.

Чому конфіденційність та інструменти в браузері важливі для розробників

Швидка відповідь: Інструменти розробника повинні поважати ваш робочий процес, зберігаючи дані виключно на вашому пристрої. Використання 100% безкоштовного інструменту без завантаження на сервер гарантує, що ваші запити, кінцеві точки API та шаблони розробки залишаться повністю приватними.

У сучасному середовищі розробки інструменти, які ми використовуємо, часто вимагають від нас обміну конфіденційністю на зручність. Багато онлайн-утиліт, форматувальників та інструментів пошуку працюють шляхом надсилання ваших даних на віддалені сервери для обробки. Це означає, що ваші пошукові запити, фрагменти коду або структури кінцевих точок API потенційно реєструються, аналізуються або продаються. Ось чому створення інструментів з філософією "Без завантажень на сервер" має вирішальне значення для сучасної програмної інженерії.

Коли ви використовуєте наш інструмент перевірки кодів стану HTTP, все відтеувається локально на вашому пристрої. Додаток завантажується у ваш браузер, і вся логіка виконується на стороні клієнта. Ця модель виконання в браузері забезпечує кілька величезних переваг. Перш за все — це конфіденційність. Оскільки ми не обробляємо ваші запити на сервері, ми фізично не можемо відстежувати те, що ви шукаєте. Незалежно від того, чи ви налагоджуєте чутливий внутрішній додаток, чи просто вивчаєте стандарти API, ваша діяльність залишається повністю приватною.

По-друге, така архітектура гарантує блискавичну швидкість роботи. Завдяки усуненню затримок мережі, пов'язаних із традиційними серверними додатками, наш інструмент реагує миттєво. Немає затримок, немає очікування пробудження сервера та немає обмежень на кількість API-запитів. Цей миттєвий зворотний зв'язок — саме те, що потрібно розробникам під час вирішення складних мережевих проблем.

Нарешті, ми вважаємо, що базові інструменти розробника повинні бути на 100% безкоштовними та максимально зручними. Вас ніколи не повинні змушувати створювати обліковий запис, підтверджувати адресу електронної пошти або діставати кредитну картку лише для того, щоб переглянути визначення 409 Conflict. Наш інструмент абсолютно не вимагає реєстрації. Ви отримуєте необмежений доступ до всебічної бази даних кодів стану без будь-яких ускладнень. Ми прагнемо надавати найкращі, найприватніші та абсолютно безкоштовні утиліти для розробників у мережі.

Часті запитання та техінструкція з 100% Безкоштовна перевірка кодів стану HTTP (Без реєстрації)

Все, що вам потрібно знати про використання безкоштовного онлайн-інструменту безкоштовна перевірка коду стану http від Utiliome.

Цей інструмент пошуку кодів стану HTTP повністю безкоштовний?

Так, наш інструмент на 100% безкоштовний назавжди. Немає платних обмежень, прихованих комісій або лімітів на кількість пошуків. Ви можете шукати стільки кодів стану, скільки вам потрібно.

Чи потрібно мені реєструватися, щоб використовувати інструмент?

Абсолютно ні. Ви можете використовувати інструмент негайно без реєстрації, створення облікового запису чи вказівки email. Ми віримо в надання зручних інструментів для розробників.

Чи є мої дані та історія запитів приватними?

Так. Цей інструмент працює повністю в браузері. Ми гарантуємо відсутність завантажень на сервер, що означає, що ваші запити ніколи не надсилаються на наші сервери, не відстежуються і ніде не зберігаються.

Чи включені всі стандартні коди стану HTTP?

Так, наша база даних включає всі офіційні коди стану реєстру IANA (серії від 1xx до 5xx), а також кілька популярних неофіційних кодів, що використовуються Cloudflare та NGINX.

Як цей інструмент порівнюється з платними альтернативами?

На відміну від застарілих конкурентів, які обмежують запити чи вимагають реєстрацію, Utilio пропонує необмежений, повністю приватний та 100% безкоштовний досвід з миттєвою відповіддю клієнта.