методи http

Запит GET отримує дані з веб-сервера, вказавши параметри в URL частини запиту. Це основний спосіб, який використовується для пошуку документів. У наступному прикладі використовується метод GET для вилучення hello.htm:

Відповідь сервера проти вище запиту GET буде виглядати наступним чином:

метод ГОЛОВА

Метод ГОЛОВИ функціонально подібний до GET, за винятком того, що сервер відповідає лінію відповіді і заголовки, але без тіла об'єкта. Наступний приклад використовує метод HEAD, щоб отримувати інформацію заголовка про hello.htm:

Відповідь сервера проти вище запиту GET буде виглядати наступним чином:

Ви можете помітити, що тут сервер, не посилає ніяких даних після заголовка.

метод POST

Метод POST використовується, коли ви хочете відправити деякі дані на сервер, наприклад, оновлення файлів, даних форм і т.д. Наступний приклад використовує метод POST, щоб послати дані форми на сервер, який буде оброблятися process.cgi і, нарешті, відповідь буде повернений:

Стороні сервера скрипт process.cgi обробляє передані дані і посилає таку відповідь:

Метод PUT використовується для запиту сервера для зберігання додається тіла об'єкта в місці, вказаному на заданому URL. Наступний приклад запитує сервер. щоб зберегти дану сутність-хлопчик в hello.htm в корені сервера:

Сервер буде зберігати дане тіло об'єкта в hello.htm файл і відправити таку відповідь клієнту:

ВИДАЛИТИ метод

ВИДАЛИТИ метод використовується для запиту сервера, щоб видалити файл в місці, зазначеному в даному URL. Наступний приклад запитує сервер. щоб видалити даний файл hello.htm в кореневому каталозі сервера:

Сервер буде видаляти згаданий файл hello.htm і відправить таку відповідь клієнту:

метод CONNECT

Метод CONNECT використовується клієнтом, щоб встановити з'єднання з мережею з веб-сервером по протоколу HTTP. Наступний приклад запитує з'єднання з веб-сервер, що працює на хост w3ii.com:

З'єднання встановлюється з сервером і таку відповідь надсилається назад клієнтові:

метод OPTIONS

Метод OPTIONS використовується клієнтом, щоб дізнатися методи HTTP і інші параметри, підтримувані веб-сервер. Клієнт може вказати URL для методу OPTIONS, або зірочка (*) для позначення всього сервера. Наступний приклад запитує список методів, підтримуваних веб-сервер працює на w3ii.com:

Сервер буде посилати інформацію на основі поточної конфігурації сервера, наприклад:

метод TRACE

Метод TRACE використовується для луни вмісту HTTP запиту назад до запитувачу який може бути використаний для налагодження мети під час розвитку. Наступний приклад показує використання методу TRACE:

Сервер посилає наступне повідомлення у відповідь на запит: