Sobes.tech
Junior — Middle

REST API'nin çalışma prensiplerini ve temel özelliklerini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

REST API (Temsil Edilen Durum Transferi) — web servisleri oluşturmak için kullanılan, standart HTTP metodları ve ilkeleri kullanan mimari bir tarzdır.

REST API'nin temel özellikleri:

  • İstemci-sunucu mimarisi: istemci ve sunucu ayrıdır, bu da bağımsız olarak geliştirmelerine olanak tanır.
  • Durumsuz (stateless): istemciden sunucuya yapılan her istek, gerekli tüm bilgileri içermeli, sunucu istekler arasında durumu saklamaz.
  • Önbelleğe alınabilirlik: yanıtlar performansı artırmak için önbelleğe alınabilir.
  • Tek bir arayüz: kaynaklarla işlemler için standart HTTP metodları (GET, POST, PUT, DELETE) kullanılır.
  • Kaynakların tanımlanması: her kaynağın benzersiz bir URI'si vardır.

REST API'ye kullanıcı listesini almak için yapılan örnek istek:

GET /users HTTP/1.1
Host: example.com

Yanıt, kullanıcılar hakkında bilgileri içeren JSON formatında veriler içerir.

REST API, sadeliği ve web teknolojileriyle uyumluluğu sayesinde yaygın olarak kullanılmaktadır.