Page 225 - 4785
P. 225
- пояснювальне_повідомлення дублює код відповіді в
символьному вигляді. Це рядок символів, яка не обробляється
клієнтом. Вона призначена для системного адміністратора або
оператора, що займається обслуговуванням системи, і є
розшифровкою коду відповіді.
З трьох цифр, складових код відповіді, перша (старша)
визначає клас відповіді, інші дві представляють собою номер
відповіді всередині класу. Так, наприклад, якщо запит був
оброблений успішно, клієнт отримує таке повідомлення:
HТТР/1.0 200 ОК
Як видно, за версією протоколу HTTP 1.0 слід код 200. У
цьому коді символ 2 означає успішну обробку запиту клієнта, а інші
дві цифри (00) - номер даного повідомлення.
У використовуваних в даний час реалізаціях протоколу
HTTP перша цифра не може бути більше 5 і визначає наступні класи
відповідей.
- 1 - спеціальний клас повідомлень, званих інформаційними.
Код відповіді, що починається з 1, означає, що сервер продовжує
обробку запиту. При обміні даними між HTTP-клієнтом і HTTP-
сервером повідомлення цього класу використовуються досить рідко.
- 2 - успішна обробка запиту клієнта.
- 3 - перенаправлення запиту. Щоб запит був обслужений,
необхідно пред¬прінять додаткові дії.
- 4 - помилка клієнта. Як правило, код відповіді, що
починається з цифри 4, повер-тається в тому випадку, якщо в запиті
клієнта зустрілася синтаксична помилка.
- 5 - помилка сервера. З тих чи інших причин сервер не в
змозі ви¬полніть запит.
Приклади кодів відповідей, які клієнт може отримати від
сервера, і поясняю¬щіе повідомлення наведені в таблиці 6.2.
Таблиця 6.2 - Класи кодів відповіді сервера.
Код розшифровка інтерпретація
100 Continue Частина запиту прийнята, і сервер очікує
від клієнта продовження запиту
200 OK Запит успішно оброблений, і у відповіді
клієнта передаються дані, зазначені в
запиті
223