Sobes.tech
Middle

REST mimarisi kurallarını biliyor musunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

  1. İstemci- Sunucu Mimarisi: Kaynakları talep eden istemci ile bunları sağlayan sunucu arasında net görev ayrımı.
  2. Durumsuz (Stateless): İstemciden sunucuya yapılan her istek, isteği anlamak ve işlemek için gereken tüm bilgileri içermelidir. Sunucu, önceki istemci istekleri hakkında bilgi tutmaz.
  3. Önbelleğe alınabilir: Sunucudan gelen yanıtlar, önbelleğe alınabilir veya alınamaz olarak işaretlenebilir, böylece istemciler alınan yanıtları tekrar kullanabilir ve performansı artırabilir.
  4. Bütünleşik Arayüz: Dört kısıtlama:
    • Kaynakların Tanımlanması: Kaynaklar URI ile tanımlanır.
    • Temsiller aracılığıyla kaynakların Manipüle edilmesi: İstemci, kaynağın temsillerini ileterek onunla etkileşime girer.
    • Kendini Açıklayan Mesajlar: Her mesaj, nasıl işleneceği hakkında yeterli bilgi içerir (örneğin, içerik tipi).
    • HATEOAS (Hypermedia as the Engine of Application State): İstemci, sunucu yanıtlarındaki bağlantıları takip ederek kaynaklar arasında gezinir.
  5. Katmanlı Sistem: Mimari, istemci ve sunucu arasında ara katmanlar (örneğin, proxyler, geçitler) kullanılmasına izin verir, bu da etkileşimi etkilemez.
  6. İstek Üzerine Kod (Code on Demand - Opsiyonel): Sunucu, yürütülebilir kodu (örneğin, JavaScript) ileterek istemcinin fonksiyonelliğini geçici olarak genişletebilir veya yapılandırabilir. Bu, isteğe bağlı bir kuraldır.