Метод POST используется для отправки данных на сервер для создания или обновления ресурса. Данные передаются в теле запроса.
Ключевые характеристики:
Примеры использования:
Сравнение с методом GET:
| Характеристика | POST | GET |
|---|---|---|
| Передача данных | В теле запроса | В URL (Query parameters) |
| Видимость данных | Данные не видны в URL | Данные видны в URL |
| Безопасность | Подходит для конфиденциальных данных | Не подходит для конфиденциальных данных |
| Идемпотентность | Как правило, не идемпотентный | Идемпотентный |
| Кэширование | Нее кэшируется | Кэшируется |
| Объем данных | Отсутствие ограничений по объему (зависит от сервера) | Ограничен длиной URL |
| Назначение | Создание/обновление ресурсов | Получение ресурсов |
Пример HTTP-запроса с методом POST:
http