GET и POST — это два основных HTTP-метода с разными назначениями:
Чем отличается GET от POST?
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.