Sobes.tech
Junior — Middle

Web geliştirme bağlamında HTTP POST, PUT ve PATCH yöntemleri arasındaki farkları açıklayın

sobes.tech yapay zeka

AI'dan gelen yanıt

HTTP POST, PUT ve PATCH yöntemleri, verileri sunucuya göndermek için kullanılır, ancak farklı anlamlara sahiptir:

  • POST — yeni bir kaynak oluşturur. Genellikle yeni veriler ekmek için kullanılır. POST istekleri idempotent değildir (tekrarlanan istekler birkaç kaynak oluşturabilir).

  • PUT — mevcut bir kaynağı tamamen değiştirir veya yoksa oluşturur. PUT istekleri idempotenttir (aynı verilerle tekrarlanan istek sonucu değiştirmez).

  • PATCH — mevcut bir kaydı kısmen günceller, sadece belirtilen alanları değiştirir. Ayrıca idempotenttir, ancak kısmi değişiklikler için kullanılır.

Örnek:

  • POST /users — yeni bir kullanıcı oluştur
  • PUT /users/123 — ID 123 olan kullanıcının verilerini değiştir
  • PATCH /users/123 — ID 123 olan kullanıcının belirli alanlarını güncelle