Sobes.tech
Middle

POST və PUT arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

POST və PUT HTTP metodlarıdır, serverə məlumat göndərmək üçün istifadə olunur, lakin fərqli semantikaları var:

  • POST yeni resurs yaratmaq üçün istifadə olunur. POST sorğuları adətən idempotent deyil, yəni təkrarlanan sorğu bir neçə resurs yarada bilər.
  • PUT məlum URI-də resursu yaratmaq və ya tamamilə yeniləmək üçün istifadə olunur. PUT idempotentdir — eyni məlumatlarla təkrarlanan sorğu nəticəni dəyişməz.

Misal:

  • POST /users — yeni istifadəçi yaradır, server ID-ni özü yaradır.
  • PUT /users/123 — ID-si 123 olan istifadəçini yaradır və ya yeniləyir.

Beləliklə, POST server tərəfindən idarə olunan identifikator ilə yaradılması üçün, PUT isə müəyyən bir ünvanda resursun yaradılması və ya dəyişdirilməsi üçün istifadə olunur.