Sobes.tech
Junior

Mis vahe on meetoditel PUT, POST ja PATCH?

sobes.tech AI

Vastus AI-lt

PUT kasutatakse resursi loomise või täieliku asendamise jaoks määratud URL-is. Kui ressurss eksisteerib, see üle kirjutatakse täielikult antud andmetega. Kui mitte, luuakse uus ressurss. See on idempotne meetod.

POST kasutatakse andmete saatmiseks serverile töötlemiseks. See võib olla uue ressursi loomine, vormi andmete saatmine või mingi operatsiooni teostamine. URL viitab tavaliselt "kogumile", millele tegevus rakendub. See ei ole idempotne meetod.

PATCH kasutatakse ressursi osaliseks muutmiseks. Selle asemel, et saata kogu ressursi esitus, saadetakse ainult need andmed, mida tuleb muuta.

Meetod Eesmärk Idempotentsus
PUT Loo / Asenda Jah
POST Loo / Töötle Ei
PATCH Osaline muutmine Ei (tavaliselt)