Sobes.tech
Junior — Middle

REST API'nin çalışma prensibini ve temel özelliklerini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

REST API (Temsili Durum Transferi) web servisleri oluşturmak için kullanılan bir mimari tarzdır ve kaynaklarla etkileşimde bulunmak için standart HTTP yöntemleri (GET, POST, PUT, DELETE) kullanır. Temel özellikler:

  • İstemci-sunucu mimarisi: istemci ve sunucu ayrıdır ve istekler ve yanıtlar aracılığıyla iletişim kurar.
  • Durumsuz (stateless): istemciden gelen her istek, gerekli tüm bilgileri içerir, sunucu istekler arasında durum tutmaz.
  • Önbelleğe alınabilir: yanıtlar önbelleğe alınabilir, böylece performans artırılır.
  • Tek bir arayüz: standartlaştırılmış yöntemler ve veri formatları (genellikle JSON).

Bir kullanıcı listesi almak için örnek istek:

GET /users HTTP/1.1
Host: example.com
Accept: application/json

Yanıt:

[
  {"id":1, "name":"Ivan"},
  {"id":2, "name":"Maria"}
]