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