REST API Nedir?

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

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ı

Javascript Nedir ?

Javascript web sayfalarını interaktif hâle getirebilmek için geliştirilmiş bir kodlama dilidir. Kısaltması JS'dir. Sunucu tabanlı değ...Devamı…

Sublime Text ile kod yazmanın kolay yolları

Sublime Text bir kod editörüdür. Sublime Text sayesinde onlarca programlama dilini kolaylık ile yazabilirsiniz.&nbs...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ı…

Veri Madenciliği

  Veri madenciliği, basit ve sade  analizlerin daha üst seviyeye geçen kalıpları ve eğilimleri keşfetmek için büy...Devamı…

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