Intern
Кой HTTP метод според спецификацията се използва за пълна замяна на ресурс и е идемпотентен? PATCH POST PUT DELETE
sobes.tech AI
Отговор от AI
Според спецификацията на HTTP, методът PUT се използва за пълна замяна на ресурс и е идемпотентен. Това означава, че повторният PUT с едни и същи данни няма да промени състоянието на ресурса след първия заявка.
- PUT — заменя целия ресурс.
- PATCH — частично актуализира ресурса.
- POST — обикновено създава нов ресурс или изпълнява действие, не е идемпотентен.
- DELETE — изтрива ресурса, също е идемпотентен, но не го заменя.
Пример за използване на PUT:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{"name": "Иван", "age": 30}
Тази заявка ще замени данните на потребителя с ID 123 с нови.