Sobes.tech
Junior — Middle

HTTP PUT metodundan yeni resursu başlatmaq və yaratmaq üçün istifadə etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, HTTP metodları PUT yeni bir resursu başlatmaq və yaratmaq üçün istifadə edilə bilər. REST memarlığında, PUT adətən məlum URI-də resurs yaratmaq və ya dəyişdirmək üçün istifadə olunur.

PUT istifadə etmənin xüsusiyyətləri:

  • Müştəri xüsusi bir URI-ə PUT sorğusu göndərir, bu yeni resursun ünvanı olacaq.
  • Əgər bu URI-də resurs mövcud deyilsə, server onu göndərilən məzmun ilə yaradır.
  • Əgər resurs mövcuddursa, o, yeni məzmun ilə əvəz olunur.

POST-dan fərqli olaraq, POST serverdə resurs yaradır və adətən yeni resursun URI-sini təmin etmir, PUT isə müştərinin URI-ni əvvəlcədən bilməsini tələb edir.

Nümunə:

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

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

Əgər ID-si 123 olan istifadəçi yoxdursa, yaradılır; əks halda, yenilənir.