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.