Ответ
POST запрос — это HTTP-метод, используемый для отправки данных на сервер. В отличие от GET, данные передаются в теле запроса, а не в URL. Часто применяется для создания ресурсов (например, добавление записи в БД) или передачи чувствительной информации (логины, пароли).
Пример на Go:
resp, err := http.Post(
"https://example.com/api",
"application/json",
strings.NewReader(`{"name":"John"}`),
)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
Особенности:
- Неидемпотентный (повторный запрос может создать дубликат)
- Может менять состояние сервера
- Поддерживает различные Content-Type (JSON, form-data и т.д.)
Видео-ответы
▶
▶
▶