HTTP Request

HTTP Request – запрос, который клиент отправляет на сервер. Запрос состоит из 5 частей:

HTTP Method – указание на тип операции, которую клиент хочет выполнить на сервере. Самые частые в использовании:

  • GET -- Запрос на получение данных или ресурса с сервера;
  • POST -- Запрос на отправку данных на сервер, например, при отправке формы на веб-сайте;
  • PUT -- Запрос на обновление существующего ресурса на сервере.
  • DELETE -- Запрос на удаление ресурса на сервере;
  • HEAD -- Запрос на получение заголовков ответа без тела ответа;
  • OPTIONS -- Запрос на получение информации о поддерживаемых методах сервера.

URI – адрес ресурса, который клиент хочет получить или операцию, которую он хочет выполнить. URI включает в себя URL и путь к ресурсу на сервере; HTTP Version – указание на версию протокола HTTP, которую клиент использует для связи; HTTP Headers – заголовки содержат дополнительную информацию о запросе, такую как тип контента, язык, браузер клиента и другие параметры. Их могут использовать для передачи информации аутентификации или кеширования; Request Body – компонент содержит данные, которые клиент хочет отправить на сервер в случае методов POST, PUT и других, где требуется отправка данных.