Sobes.tech
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 — майдонҳои муайянро навсозӣ кунед