Sobes.tech
Junior — Middle

RESTful API'nin çalışma prensibini ve temel özelliklerini açıklayın

sobes.tech yapay zeka

AI'dan gelen yanıt

RESTful API, REST (Temsil Edilebilir Durum Transferi) ilkelerine dayanan bir web hizmetleri oluşturmak için mimari bir tarzdır. Ana fikir, kaynaklarla etkileşimde bulunmak için standart HTTP yöntemleri (GET, POST, PUT, DELETE vb.) kullanmaktır ve bu kaynaklar benzersiz URL'lerle tanımlanır.

RESTful API'nin temel özellikleri:

  • Kaynak odaklılık: tüm veriler, benzersiz URI'lere sahip kaynaklar olarak temsil edilir.
  • Standart HTTP yöntemlerinin kullanımı: örneğin, veri almak için GET, oluşturmak için POST, güncellemek için PUT, silmek için DELETE.
  • HTTP durum kodları: istemciye isteğin sonucu hakkında bilgi vermek için (örneğin, 200 OK, 404 Bulunamadı).
  • Durumsuzluk (stateless): her istek, gerekli tüm bilgileri içerir, sunucu istekler arasında istemci durumunu saklamaz.
  • Önbellekleme: yanıtlar önbelleğe alınabilir ve performansı artırmak için kullanılabilir.

Örnek: GET /users/123 isteği, ID'si 123 olan kullanıcının verilerini döndürür.