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  відповіді).  Усі  наступні
   14   15   16   17   18   19   20   21   22   23   24