BilgiKütüphanesi
Programlama

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/42 gibi 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.com

GraphQL ve gRPC gibi alternatifler belirli kullanım senaryolarında tercih edilse de REST hâlâ en yaygın API stilidir.