Sobes.tech
Middle

POST ile PUT arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

POST ve PUT, sunucuya veri göndermek için kullanılan HTTP yöntemleridir, ancak farklı semantiklere sahiptir:

  • POST yeni bir kaynak oluşturmak için kullanılır. POST istekleri genellikle idempotent değildir, yani tekrarlanan istekler birkaç kaynak oluşturabilir.
  • PUT bilinen bir URI üzerinde bir kaynağı oluşturmak veya tamamen güncellemek için kullanılır. PUT idempotenttir — aynı verilerle tekrarlanan istek sonucu değiştirmez.

Örnek:

  • POST /users — yeni bir kullanıcı oluşturur, sunucu ID’yi kendisi üretir.
  • PUT /users/123 — ID’si 123 olan kullanıcıyı oluşturur veya günceller.

Bu nedenle, POST sunucu tarafından yönetilen kimlik ile oluşturma için, PUT ise belirli bir adresteki kaynağı oluşturma veya değiştirme içindir.