Sobes.tech
Intern

რომელი HTTP მეთოდი, სქემის მიხედვით, გამოიყენება რესურსის სრული შეცვლისთვის და არის იდემპოტენტული? PATCH POST PUT DELETE

sobes.tech AI

პასუხი AI-სგან

HTTP სპეციფიკაციის მიხედვით, PUT მეთოდი გამოიყენება რესურსის სრული შეცვლისთვის და არის იდემპოტენტური. ეს ნიშნავს, რომ იგივე მონაცემებით განმეორებითი PUT მოთხოვნა პირველ მოთხოვნიდან შემდეგ რესურსის მდგომარეობას არ შეცვლის.

  • PUT — მთლიანად ცვლის რესურსს.
  • PATCH — ნაწილობრივ განაახლებს რესურსს.
  • POST — ჩვეულებრივ ქმნის ახალ რესურსს ან ახორციელებს მოქმედებას, არ არის იდემპოტენტური.
  • DELETE — წაშლის რესურსს, ასევე იდემპოტენტია, მაგრამ არ ცვლის.

PUT-ის გამოყენების მაგალითი:

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

{"name": "Иван", "age": 30}

ეს მოთხოვნა შეცვლის ID 123-ის მომხმარებლის მონაცემებს ახალი მონაცემებით.