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