Sobes.tech
Junior — Middle

Тавзеҳ диҳед, ки дар контексти дархостҳои HTTP чӣ маъно дорад усули PUT.

sobes.tech AI

Ҷавоб аз AI

Методи PUT дар HTTP барои иваз кардан ё эҷод кардани манбаъ дар URL-и нишонёфта истифода мешавад. Агар манбаъ вуҷуд дошта бошад, PUT онро пурра навсозӣ мекунад; агар не, навсозии нав бо маълумоти додашуда мекунад.

Хусусиятҳои асосии PUT:

  • Идempotентӣ: дархостҳои такрорӣ бо маълумоти якхела натиҷаро пас аз даъвати аввал тағир намедиҳанд.
  • Навсозии пурра: одатан, ҳамаи маълумоти манбаъ фиристода мешавад, на танҳо майдонҳои тағирёфта.

Масалан: агар шумо манбаъи корбар дар суроғаи /users/123 дошта бошед, дархости PUT бо объекти JSON нав тамоми маълумоти корбарро иваз мекунад.

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

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

Барои фарқият, ки барои навсозии қисман пешбинӣ шудааст, PUT талаб мекунад, ки маҷмӯи пурраи маълумот фиристода шавад.