Чем отличается GET от POST?

GET и POST — это два основных HTTP-метода с разными назначениями:

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

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

GET и POST — это два основных HTTP-метода с разными назначениями:

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

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

GET и POST — это два основных HTTP-метода с разными назначениями:

  • GET используется для запроса данных с сервера. Он безопасен и идемпотентен, параметры передаются в URL (в строке запроса). Обычно не изменяет состояние сервера.
  • POST используется для отправки данных на сервер, например, при создании или обновлении ресурсов. Данные передаются в теле запроса. POST может изменять состояние сервера и не является идемпотентным.

Пример:

GET /todos?id=123 HTTP/1.1
Host: example.com

POST /todos HTTP/1.1
Host: example.com
Content-Type: application/json

{"title": "Buy milk", "done": false}

GET запрашивает todo с id=123, POST создаёт новый todo.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее