Какие существуют типы HTTP-запросов и где в этих запросах передаются данные?

GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE, CONNECT.

Короткий ответ

Что ответить на собеседовании

GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE, CONNECT.

Подробный разбор

Ответ с пояснениями

GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS, TRACE, CONNECT.

Данные передаются в зависимости от типа запроса и контекста использования:

  • GET: В параметрах URL (Query String). Не должен иметь тела запроса.
  • POST: В теле запроса.
  • PUT: В теле запроса.
  • DELETE: В теле запроса (нестандартно, обычно в параметрах URL или не передается).
  • PATCH: В теле запроса.
  • HEAD: Не имеет тела запроса.
  • OPTIONS: Не имеет тела запроса.
  • TRACE: Не имеет тела запроса.
  • CONNECT: Не имеет тела запроса.

Пример передачи данных в URL (GET):

GET /api/products?id=123&category=electronics

Пример передачи данных в теле запроса (POST):

{
  "name": "New Product",
  "price": 19.99
}

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку