Page 69 - 4785
P. 69
Повідомлення запиту від клієнта до сервера складається з
рядка запиту (запит-лінія), заголовків (загальних, запитів, об'єкта) і,
можливо, тіла повідомлення.
Рядок запиту починається з методу, потім йде ідентифікатор
запитуваного ресурсу, версія протоколу і завершальні символи кінця
рядка:
<Метод> <Ідентифікатор> <Версія HTTP> <CR> <LF>
Метод вказує команду протоколу HTTP, яку потрібно
застосувати до запитуваного ресурсу. Ідентифікатор визначає
запитуваний ресурс. версія HTTP позначається рядком такого
вигляду:
HTTP / <версія>. <Підверсій> (В RFC 2068 представлений
протокол HTTP / 1.1.)
Розглянемо деякі методи протоколу HTTP.
OPTIONS
Метод OPTIONS виконує запит інформації про опції з'єднання
(наприклад, методах, типах документів, кодуваннях), які підтримує
сервер для запитуваної ресурсу. Цей метод дозволяє клієнту
визначати опції і / або вимоги, пов'язані з ресурсом, або можливості
сервера, не проводячи ніяких дій над ресурсом і не ініціюючи його
завантаження
GET
Метод GET дозволяє отримувати будь-яку інформацію,
пов'язану із запитуваною ресурсом. У більшості випадків, якщо
ідентифікатор запитуваного ресурсу вказує на документ (наприклад,
документ HTML, текстовий документ, графічне зображення,
відеоролик), то сервер повертає вміст цього документа. якщо
запитуваний ресурс є додатком, що формує в процесі своєї роботи
деякі дані, то в тілі повідомлення відповіді повертаються ці дані. Це
використовується, наприклад, пристворенні додатків CGI. Якщо
ідентифікатор запитуваного ресурсу вказує на директорію (каталог,
папку), то, в залежності від налаштувань сервера, може бути
повернуто або вміст директорії (список файлів), або вміст одного з
файлів, знаходиться в цій директорії (як правило, index.html або
Default.htm).
Різновидами методу GET є "умовний GET" ("conditional
GET"), при якому повідомлення запиту містить заголовки запиту If-
67