Sobes.tech
Junior — Middle

Web geliştirme bağlamında HTTP POST ve PUT istekleri arasındaki farkları açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

HTTP POST ve PUT istekleri arasındaki temel farklar:

  • POST yeni bir kaynak oluşturmak için kullanılır. Verileri sunucuya gönderir ve sunucu genellikle benzersiz bir kimliğe sahip yeni bir nesne oluşturur.
  • PUT mevcut bir kaynağı güncellemek veya belirli bir URI altında kaynak oluşturmak için kullanılır. PUT isteği idempotenttir — aynı verilerle tekrar çağrıldığında sonucu değiştirmez.

Örnek:

  • POST /users — yeni bir kullanıcı oluşturur, sunucu ona bir ID atar.
  • PUT /users/123 — ID'si 123 olan kullanıcıyı günceller veya yoksa oluşturur.

Bu nedenle, POST eklemek için, PUT ise değiştirmek veya güncellemek içindir.