Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչ է ենթադրվում HTTP հարցումների համատեքստում PUT մեթոդը։

sobes.tech AI

Պատասխան AI-ից

HTTP-ում PUT մեթոդը օգտագործվում է ռեսուրսը փոխարինելու կամ ստեղծելու համար նշված URL-ով: Եթե ռեսուրսը գոյություն ունի, PUT-ը ամբողջությամբ թարմացնում է այն; եթե ոչ, այն ստեղծում է նոր տվյալներով:

PUT-ի հիմնական հատկանիշները՝

  • Իդեմպոտենտություն՝ նույն տվյալներով կրկնվող հարցումները չեն փոխում արդյունքը առաջին կանչից հետո:
  • Ամբողջական թարմացում՝ սովորաբար ուղարկվում են ռեսուրսի բոլոր տվյալները, ոչ միայն փոփոխված դաշտերը:

Օրինակ՝ եթե ձեր /users/123 հասցեում կա օգտվողի ռեսուրս, նոր JSON օբյեկտով PUT հարցումը ամբողջությամբ փոխարինում է օգտվողի տվյալները:

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

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

Ի տարբերություն PATCH-ի, որը նախատեսված է մասային թարմացումների համար, PUT-ը պահանջում է ամբողջ տվյալների հավաքածուի ուղարկում։