REST API Nedir?
REST, HTTP protokolü üzerinden kaynaklara erişim için kullanılan, basit ve yaygın bir API mimari stilidir.
İlk yayın: Son güncelleme: 1 dk okuma1 kaynak
REST (Representational State Transfer), 2000 yılında Roy Fielding'in doktora tezinde tanımladığı bir API mimari stilidir. Web'in kendi HTTP protokolünü doğrudan kullanır: kaynaklar URL'lerle temsil edilir, işlemler HTTP metodlarıyla (GET, POST, PUT, DELETE) yapılır.
Temel Prensipler
- Stateless: Her istek, sunucunun ihtiyaç duyduğu tüm bilgiyi kendi içinde taşır.
- Kaynak odaklı:
/articles/42gibi URL'ler bir kaynağı temsil eder. - Standart HTTP durum kodları: 200, 201, 404, 500 gibi kodlarla sonuç bildirilir.
GET /api/articles/42 HTTP/1.1
Host: example.comGraphQL ve gRPC gibi alternatifler belirli kullanım senaryolarında tercih edilse de REST hâlâ en yaygın API stilidir.