Sobes.tech
Junior

HTTP protokolunun kontekstində PUT və POST metodlarının fərqi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

PUT mövcud resursu yeniləmək və ya göstərilən URI-də yeni resurs yaratmaq üçün istifadə olunur, əgər mövcud deyilsə. Bu, idempotentdir: eyni sorğu gövdəsi ilə eyni URI-ə təkrarlanan çağırış ilk çağırışla eyni effekti göstərməlidir.

POST, məlumatları emal üçün serverə göndərmək üçün istifadə olunur. Bu, idempotent deyil və təkrarlanan çağırışlarda müxtəlif effektlərə səbəb ola bilər. Adətən, yeni resurs yaratmaq, forma məlumatlarını göndərmək və ya serverdə hərəkət çağırmaq üçün istifadə olunur.

Əsas fərqlər:

Xüsusiyyət PUT POST
Məqsəd URI-də resursu dəyişdirmək/yaratmaq Emal üçün məlumat göndərmək/yaratmaq
İdempotentlik Bəli Xeyr (ümumiyyətlə)
URI Hədəf resursu göstərir Məlumatların göndərildiyi resursu göstərir
Yan təsirlər Təkrarlanan sorğularda eyni Təkrarlanan sorğularda fərqli ola bilər