Senior
45
Koje HTTP metode poznaješ? Koja je razlika između POST i PUT?
Компаније где су питане
Одговор од АИ
sobes.tech АИ
Основные HTTP-методы:
- GET — получить ресурс
- POST — создать ресурс или выполнить действие
- PUT — заменить ресурс целиком
- PATCH — частично обновить ресурс
- DELETE — удалить ресурс
- HEAD — получить только заголовки ресурса
- OPTIONS — узнать поддерживаемые методы
Отличия POST и PUT:
- POST обычно используется для создания новых ресурсов. Запросы POST не идемпотентны — повторный запрос может создать несколько ресурсов.
- PUT используется для замены или создания ресурса по известному URL. PUT идемпотентен — повторный запрос с теми же данными не изменит результат.
Пример:
- POST /users — создаёт нового пользователя с новым ID
- PUT /users/123 — обновляет или создаёт пользователя с ID 123
Таким образом, POST — для создания с сервером, который назначает идентификатор, PUT — для обновления или создания по конкретному адресу.