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.