Sobes.tech
Junior — Middle

Kan de HTTP-methode PUT worden gebruikt om een nieuwe bron te initialiseren en te maken?

sobes.tech AI

Antwoord van AI

Ja, de HTTP-methode PUT kan worden gebruikt om een nieuwe bron te initialiseren en te creëren. In de REST-architectuur wordt PUT meestal gebruikt om een bron te maken of te vervangen op een bekende URI.

Kenmerken van het gebruik van PUT voor het creëren:

  • De client stuurt een PUT-verzoek naar een specifieke URI, die het adres wordt van de nieuwe bron.
  • Als de bron op die URI niet bestaat, maakt de server deze aan met de verzonden inhoud.
  • Als de bron bestaat, wordt deze vervangen door de nieuwe inhoud.

In tegenstelling tot POST, dat een bron op de server creëert en meestal niet garandeert dat de URI van de nieuwe bron bekend is, vereist PUT dat de client de URI van tevoren kent.

Voorbeeld:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{
  "name": "Иван",
  "email": "ivan@example.com"
}

Als de gebruiker met ID 123 niet bestaat, wordt deze aangemaakt; als deze bestaat, wordt deze bijgewerkt.