REST (Representational State Transfer), ağ uygulamaları için Roy Fielding tarafından tanımlanmış bir mimari stildir. Bir protokol ya da standart değildir — izlendiğinde bir API'yi ölçeklenebilir, cache'lenebilir ve geliştirilmesi kolay kılan bir kısıtlar (constraint) kümesidir. "RESTful" bir API her şeyi URI'lerle tanımlanan resource'lar (user, order, product) olarak modeller ve bunları standart HTTP method'larıyla işler.
