Junior — Middle
Тафовутҳои байни усулҳои HTTP POST, PUT ва PATCH-ро дар контексти таҳияи веб шарҳ диҳед
sobes.tech AI
Ҷавоб аз AI
Методҳои HTTP POST, PUT ва PATCH барои фиристодани маълумот ба сервер истифода мешаванд, аммо маъниҳои гуногун доранд:
-
POST — манбаи навро месозад. Одатан барои илова кардани маълумоти нав истифода мешавад. Дархостҳои POST идемпотент нестанд (дархости такрорӣ метавонад чанд манбаъро созад).
-
PUT — манбаи мавҷударо пурра иваз мекунад ё агар вуҷуд надошта бошад, месозад. Дархостҳои PUT идемпотентанд (дархости такрорӣ бо маълумоти ҳамон тағиротро тағир намедиҳад).
-
PATCH — манбаи мавҷударо қисман навсозӣ мекунад, танҳо майдонҳои нишоншударо тағир медиҳад. Ҳамчунин идемпотент аст, аммо барои тағироти қисман истифода мешавад.
Масалан:
- POST /users — корбар нав созед
- PUT /users/123 — маълумоти корбар бо ID 123-ро иваз кунед
- PATCH /users/123 — майдонҳои муайянро навсозӣ кунед