Middle
REST mimarisi kurallarını biliyor musunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
- İstemci- Sunucu Mimarisi: Kaynakları talep eden istemci ile bunları sağlayan sunucu arasında net görev ayrımı.
- 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.
- Ö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.
- 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.
- 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.
- İ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.