Чтобы создать HTTP-запрос, необходимо сформировать три части сообщения: 2
- Стартовая строка (request line). 23 В ней указывается метод HTTP, URL сайта и версия протокола. 2
- Заголовки (message header). 2 Это набор данных в виде имён и их значений. 2
- Тело сообщения (entity body). 2 В нём передаётся информация о запросе или ответе сервера. 2 Например, в нём может быть HTML-код страницы для отрисовки его браузером. 2
Примеры методов HTTP-запросов и связанные с ними действия: 1
- GET. 1 Получить определённый ресурс (например, HTML-файл, содержащий информацию о товаре или список товаров). 1
- POST. 1 Создать новый ресурс (например, добавить новую статью на вики, добавить новый контакт в базу данных). 1
- HEAD. 1 Получить метаданные об определённом ресурсе без получения содержания. 1
- PUT. 1 Обновить существующий ресурс (или создать новый, если таковой не существует). 1
- DELETE. 1 Удалить определённый ресурс. 1
Чтобы сформировать запрос вручную, можно обратиться к какому-нибудь веб-ресурсу, например, введя его URL в адресной строке браузера. 2 В этом случае браузер отправит на сервер HTTP-запрос. 1