Page 19 - 6108
P. 19
OPTIONS запрошує інформацію про комунікаційні параметри сервера.
Щоб запитати дані про увесь сервер в цілому, замість URI запиту слід
використовувати символ *.
TRACE вимагає, щоб тіло утримуваного запиту було повернене без
змін. Використовується для відладки.
1.2.3 Відповіді сервера
Відповідь сервера на запит клієнта складається з трьох частин. Перший
рядок – це рядок відповіді сервера, яка містить номер версії HTTP, число, що
означає стан запиту, і короткий опис стану. Після рядка відповіді слідує
інформація заголовка і тіло вмісту, якщо таке є.
Коди стану
Протокол HTTP визначає набір кодів стани, які мають бути зрозумілі і
клієнтові і серверу, щоб ті могли успішно передавати повідомлення. Коди
розбиті на категорії (табл.1).
Таблиця 1.1 – Категорії кодів стану
Категорія Код Опис
Інформаційні 100 199 Повідомлення конкретних застосувань
Успішні 200 299 Запит успішно оброблений
Перенаправлення 300 399 Для обробки запиту вимагаються додаткові дії
клієнта. Зазвичай вони виконуються без участі
користувача
Помилка клієнта 400 499 Проблеми на стороні клієнта
Помилка сервера 500 599 Проблеми на стороні сервера
Кожен код стану HTTP є числом, після якого слідує текстовий рядок, що
містить додаткову метаінформацію. Окрім кодів стану, включених в
специфікації HTTP, додатки здатні визначати власні коди стану.
Таблиця 1.2 – Можливі коди станів
Код Значення Опис
200 OK Немає помилки, запит успішно оброблений
201 Created Виконана команда POST
202 Accepted Отриманий асинхронний запит: він вже отриманий,
але не обов'язково оброблений
204 No Content Запит успішно оброблений, але клієнтові нічого
відобразити. Це іноді корисно як метаінформація для
відповідей, які не треба показувати користувачеві
300 Multiple Необхідний ресурс доступний з багатьох місць.
Choices Відповідь повертається список альтернатив.
Переважний вибір сервера включений в поле Location
відповіді.
301 Moved Необхідний URL переміщений на новий URL
Permanently (вказаний в полі Location відповіді). Усі наступні