Статус-Код
Ми вже бачили ці статуси, коли сервер повертав HTTP-відповідь, і в заголовку відповіді можна було спостерігати код статусу, який передає конкретну інформацію про результат.
Що таке статуси запиту та відповіді?
Коли клієнт надсилає запит до сервера, сервер повертає відповідь, яка містить код статусу. Цей код статусу інформує клієнта про результат обробки запиту.
Групи статус-кодів
Інформаційні коди (1xx)
Ці статус-коди вказують на проміжні етапи обробки запиту.
Прикладами є 100 Continue, що означає очікування додаткових даних, та 101 Switching Protocols, який сигналізує про перехід на інший протокол.
Коди успішного виконання (2xx)
Ці статус-коди підтверджують, що запит було успішно оброблено. Наприклад, 200 OK означає, що запит виконано успішно і дані передано. 201 Created вказує на створення нового ресурсу, а 204 No Content сигналізує, що запит був успішним, але у відповіді немає даних.
Зазвичай ці статус-коди означають, що все гаразд, і якщо все завантажилося коректно з вашого боку, це, ймовірно, означає, що сервер повернув успішний статус-код.
Коди перенаправлення (3xx)
Ці коди стану вимагають, щоб клієнт був перенаправлений на іншу URL-адресу. Наприклад, 301 Moved Permanently вказує, що ресурс було остаточно переміщено, 302 Found стосується тимчасового перенаправлення, а 304 Not Modified означає, що змін у ресурсі не відбулося.
Коди помилок клієнта (4xx)
Ці коди стану вказують на помилки у запиті клієнта. Код 400 Bad Request означає синтаксичну помилку, 401 Unauthorized вимагає автентифікації, 403 Forbidden забороняє доступ до ресурсу, а 404 Not Found означає, що ресурс недоступний.
Ймовірно, ви вже стикалися з таким типом помилки і отримували сторінку-попередження, яка вказує, що щось пішло не так з вашого боку.
Помилки сервера (5xx)
Ці коди стану вказують на проблеми на стороні сервера. 500 Internal Server Error повідомляє про неочікувану помилку, 502 Bad Gateway вказує на некоректну відповідь від проміжного сервера, а 503 Service Unavailable сигналізує, що сервер тимчасово недоступний.
Такого типу помилок слід уникати у ваших застосунках настільки, наскільки це можливо, оскільки вони свідчать про проблему на стороні сервера, тобто щось пішло не так на сервері.
Підсумок
Ці статуси забезпечують належну та ефективну взаємодію між клієнтом і сервером, а також підвищують надійність і зручність використання вебзастосунків.
Нижче наведено таблицю з найпоширенішими статус-кодами, які ви можете зустріти у своїх застосунках.
Звісно, це не повний перелік статус-кодів; існує безліч кодів, і запам’ятати їх усі може бути складно та непотрібно.
Натомість ви можете легко знайти будь-який статус-код, наприклад, "status code 200", або відвідати цей вебсайт, де міститься повна колекція усіх статус-кодів.
1. Який статус-код вказує на успішне виконання запиту та отримання даних?
2. Який статус-код використовується для інформування клієнта про необхідність автентифікації для доступу до ресурсу?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.45
Статус-Код
Свайпніть щоб показати меню
Ми вже бачили ці статуси, коли сервер повертав HTTP-відповідь, і в заголовку відповіді можна було спостерігати код статусу, який передає конкретну інформацію про результат.
Що таке статуси запиту та відповіді?
Коли клієнт надсилає запит до сервера, сервер повертає відповідь, яка містить код статусу. Цей код статусу інформує клієнта про результат обробки запиту.
Групи статус-кодів
Інформаційні коди (1xx)
Ці статус-коди вказують на проміжні етапи обробки запиту.
Прикладами є 100 Continue, що означає очікування додаткових даних, та 101 Switching Protocols, який сигналізує про перехід на інший протокол.
Коди успішного виконання (2xx)
Ці статус-коди підтверджують, що запит було успішно оброблено. Наприклад, 200 OK означає, що запит виконано успішно і дані передано. 201 Created вказує на створення нового ресурсу, а 204 No Content сигналізує, що запит був успішним, але у відповіді немає даних.
Зазвичай ці статус-коди означають, що все гаразд, і якщо все завантажилося коректно з вашого боку, це, ймовірно, означає, що сервер повернув успішний статус-код.
Коди перенаправлення (3xx)
Ці коди стану вимагають, щоб клієнт був перенаправлений на іншу URL-адресу. Наприклад, 301 Moved Permanently вказує, що ресурс було остаточно переміщено, 302 Found стосується тимчасового перенаправлення, а 304 Not Modified означає, що змін у ресурсі не відбулося.
Коди помилок клієнта (4xx)
Ці коди стану вказують на помилки у запиті клієнта. Код 400 Bad Request означає синтаксичну помилку, 401 Unauthorized вимагає автентифікації, 403 Forbidden забороняє доступ до ресурсу, а 404 Not Found означає, що ресурс недоступний.
Ймовірно, ви вже стикалися з таким типом помилки і отримували сторінку-попередження, яка вказує, що щось пішло не так з вашого боку.
Помилки сервера (5xx)
Ці коди стану вказують на проблеми на стороні сервера. 500 Internal Server Error повідомляє про неочікувану помилку, 502 Bad Gateway вказує на некоректну відповідь від проміжного сервера, а 503 Service Unavailable сигналізує, що сервер тимчасово недоступний.
Такого типу помилок слід уникати у ваших застосунках настільки, наскільки це можливо, оскільки вони свідчать про проблему на стороні сервера, тобто щось пішло не так на сервері.
Підсумок
Ці статуси забезпечують належну та ефективну взаємодію між клієнтом і сервером, а також підвищують надійність і зручність використання вебзастосунків.
Нижче наведено таблицю з найпоширенішими статус-кодами, які ви можете зустріти у своїх застосунках.
Звісно, це не повний перелік статус-кодів; існує безліч кодів, і запам’ятати їх усі може бути складно та непотрібно.
Натомість ви можете легко знайти будь-який статус-код, наприклад, "status code 200", або відвідати цей вебсайт, де міститься повна колекція усіх статус-кодів.
1. Який статус-код вказує на успішне виконання запиту та отримання даних?
2. Який статус-код використовується для інформування клієнта про необхідність автентифікації для доступу до ресурсу?
Дякуємо за ваш відгук!