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-ის მომხმარებლის მონაცემებს ახალი მონაცემებით.