Ответ
POST используется для отправки данных на сервер, обычно для создания или обновления ресурсов. В отличие от GET, данные передаются в теле запроса, а не в URL, что делает его более безопасным для конфиденциальной информации и позволяет передавать большие объемы данных.
Пример с кодом (HTTP-запрос):
POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
{
"name": "John Doe",
"email": "john@example.com"
}
Пример с JavaScript (fetch):
fetch('https://example.com/api/users', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ name: 'John Doe' })
});
Основные случаи использования:
- Создание новых записей (например, регистрация пользователя)
- Загрузка файлов
- Отправка форм с конфиденциальными данными
- Выполнение операций, изменяющих состояние сервера