REST (Representational State Transfer), web servislerini tasarlamak ve iletişim kurmak için kullanılan bir yazılım mimarisi tarzıdır 12.
REST'in temel prensipleri şunlardır:
- Stateless (Devletsiz): Her istek, sunucunun önceki istekleri veya durumu hatırlamadan işlenir 13.
- Veri Temsili: Veriler genellikle JSON veya XML gibi veri biçimleriyle temsil edilir 13.
- HTTP Metodları: REST, HTTP protokolünü kullanır ve GET, POST, PUT, DELETE gibi temel metotları kullanır 13.
- Birlikte Kullanılabilirlik: Kaynaklar arasında bağlantılar kurarak farklı kaynaklara erişim sağlar 1.
- URI Kullanımı: Her kaynak, benzersiz bir URI ile tanımlanır ve bu URI üzerinden erişilebilir 13.
REST API, bu prensiplere uyan web servislerinin oluşturulmasını sağlayarak, sistemler arasında veri alışverişini standartlaştırır 3.
5 kaynaktan alınan bilgiyle göre: