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ı

Vue Js Nedir?

Vue Js Nedir? UI tarafında kendine özgü bir syntaxı vardır. Açık kaynak olarak sunulan bu kütüphane hızla yayılmaktadır. B...Devamı…

Açık Kaynak Yazılım Nedir?

Açık kaynaklı yazılım, herkesin inceleyebileceği, değiştirebileceği ve geliştirebileceği kaynak kodlu bir yazılımdır. "Kaynak kod", &...Devamı…

Algoritma Nedir?

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

Java Sunucusu Sayfası

Java Sunucusu Sayfası (JSP), Web sayfasında gönderilmeden önce Web sayfasını değiştirmek için Web sayfasında belirtilen ve Web sunucu...Devamı…

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