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ı

Codeigniter nedir?

Codeigniter nedir? Codeigniter Php ile dinamik web uygulamaları geliştirmek için geliştirilmiş bir frameworktür. Codeigniter projesi ...Devamı…

Algoritma Nedir?

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

MSSQL Nedir?

SQL nedir?   SQL (Structured Query Language), ilişkisel veritabanı yönetim sistemlerinden veri almak, veritabanında bulunan veriyi d&u...Devamı…

SSL nedir ? Ne için kullanılır ?

Önceki yıllarda genelde bankalarda ve büyük kurumlarda karşımıza çıkan SSL son yıllarda bir çok web sitesi tarafından kul...Devamı…

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