Sobes.tech
Junior

Koja je razlika između metoda PUT, POST i PATCH?

sobes.tech АИ

Одговор од АИ

PUT се користи за креирање или потпуно замену ресурса на одређеном URL-у. Ако ресурс постоји, он ће бити потпуно преписан датим подацима. Ако не постоји, биће креиран нови ресурс. Је идемпотентна метода.

POST се користи за слање података серверу ради обраде. Ово може бити креирање новог ресурса, слање података форме или извршавање неке операције. URL обично указује на "колекцију" на коју се примењује акција. Није идемпотентна.

PATCH се користи за делимичну измену ресурса. Уместо да шаље потпуну репрезентацију ресурса, шаљу се само подаци које треба изменити.

Метод Намена Идемпотентност
PUT Креирање / Замена Да
POST Креирање / Обрада Не
PATCH Делимична измена Не (обично)