REST API Nedir?

REST API, geliştiricilerin istekleri yerine getirebileceği ve yanıt alabileceği bir işlevler kümesi tanımlamaktadır. 24 Mayıs 2019

REST web üzerindeki bilgisayar sistemleri arasında standartlar sağlayarak sistemlerin birbirleriyle iletişim kurmasını kolaylaştıran mimari bir stildir. Genellikle RESTful sistemler olarak adlandırılan REST uyumlu sistemler,  müşteri ile sunucu arasındaki endişeleri birbirinden ayıran özellikleri ile karakterize edilir. Bu terimlerin ne anlama geldiği ve neden Web’deki hizmetler için faydalı özellikler olduğuna bakacağız.

 

REST mimari tarzında, müşterinin uygulaması ve sunucunun uygulanması, her biri diğerini bilmeden bağımsız olarak yapılabilir. Bu, istemci tarafındaki kodun, sunucunun çalışmasını etkilemeden herhangi bir zamanda değiştirilebileceği ve sunucu tarafındaki kodun, istemcinin çalışmasını etkilemeden değiştirilebileceği anlamına gelir.

 

Her iki taraf da diğerine hangi mesajların gönderileceğini bildiği sürece, modüler ayrı tutulabilir. Kullanıcı arabirimiyle ilgili endişeleri veri depolama konusundaki endişelerden ayırarak, arabirimin platformlar arasındaki esnekliğini ve sunucu bileşenlerini basitleştirerek ölçeklenebilirliği artırabiliyoruz. Bir REST arayüzü kullanarak, farklı istemciler aynı REST uç noktalarına ulaşır, aynı işlemleri gerçekleştirir ve aynı yanıtları alır.

 

REST paradigmasını izleyen sistemler bağımsızdır, yani sunucunun hangi durumda olduğu hakkında hiçbir şey bilmek istemez ve bunun tersi de geçerlidir. Bu şekilde, hem sunucu hem de müşteri, önceki mesajları görmeden bile, alınan herhangi bir mesajı anlayabilir. Bağımsızlığın bu kısıtı, komutlardan ziyade, kaynakların kullanılmasıyla zorlanmaktadır. Kaynaklar, başka hizmetlere depolamak veya göndermek için ihtiyaç duyabileceğiniz herhangi bir nesneyi, belgeyi veya şeyi açıklarlar.

Benzer Blog yazıları

Algoritma Nedir?

Bir algoritma  belirtilen eylemlerin bir dizisini yürütmeye dayanarak bir problemi çözmek için bir prosedür vey...Devamı…

Android Studio Nedir?

Android Studio Nedir? Android Studio Android işletim sistemi üzerinde çalışma yapmamıza,uygulama geliştirmemize yarayan geliştirme platfo...Devamı…

Senkron Ve Asenkron Programlama Nedir?

Senkron Programlama Yazdığımız programların çoğu yazmış olduğumuz kodları yazılış sırasına göre yukarıdan aşağıya doğru işleyerek ilerler...Devamı…

Kodlama Dili Öğrenirken Nelere Dikkat Etmelisiniz?

Yeni yazılım dili öğrenmek sinir bozucu olabilir. İlerleme yolundaki zorluklar, öğrenme aşamasındaki kişiyi mesleğine başlamadan bırakmasına...Devamı…

Hızlı İletişim
Hızlı İletişim+90 212 347 33 11info@ata.com.trTeklif İste
Teklif İste