Sobes.tech
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 с нови.