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 талаб мекунад, ки маҷмӯи пурраи маълумот фиристода шавад.