Çözüldü Restfull nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

BreaKSooN05

Kilopat
Katılım
17 Şubat 2019
Mesajlar
4.809
Çözümler
19
Arkadaşlar restful her yerde isim olarak karşıma çıkıyor. Ancak tam olarak ne olduğunu bilmiyorum. Çok fazla sözel bir tanımlama yapılasada kullanımına ait bir örneğe ihtiyacım var.

Mesela ben ülkeleri barındıran bir API kullandığım da bu restful ile mi oluyor? Bunun hakkında bana birkaç örnek gösterebilirseniz çok sevinirim.

React'i biliyorum ancak typescript ve Restful'u öğrenmem gerekiyor bir iş teklifi aldım.
 
Çözüm
Kavramlari bilmediğimden zorlanıyorum. API konusun da projeler yaptım. JSON dosyasıyla da çalıştım.

Özetle yaptığımız işlemler şu oluyor değil mi?

JavaScript:
Axios.get("https://dummyjson.com/products");

Axios.post("https://dummyjson.com/products");

Axios.delete("https://dummyjson.com/products");

Axios.put("https://dummyjson.com/products");

Bu kullanım restful mu oluyor, JSON dosyasıyla kendi API'imiz da oluşturabiliyorduk. Ama global dummyjson gibi URL'lerde ki API'ları silme değiştirme gibi işlemlerde bulunamıyorduk.
Evet bu şekilde URL üzerinden işlemlerini gerçekleştiriyorsun. GET methodu ile veri çekersini POST metodu ile yeni veri eklersini PUT methodu ile varolan bir veride değişiklik yaparsın, DELETE methodu üzerinden silme işlemi yaparsın. Methodların nasıl işaretlendiğine bağlı. Mesela;

var createProduct = {
"id": 0,
"title": "Samsung S9",
"description": "güzel ürün",
"price": 1234
}

nesnesini "https://dummyjson.com/products/add" adresine post olarak gönderirsen yeni ürün eklersin.

PRODUCTS - Dummy REST API of JSON data for development buradan diğer methotları inceleyebilirsin.
Basit bir örnek vermek gerekirse Restful servislerle HTTP üzerinden veri alış-verişini sağlarsın. Soap servislere göre avantajı dataları JSON formatında al-ver yaparsın bu da sana hız kazandırır. Örnek vermek gerekirse https://dummyjson.com/products adresinden örnek bir JSON formatında dataya ulaşabilirsin. Bunu uygulama içinde gerekli tipe cast işlemi yaparak kullanabilirisin. Belli ki web apiler hakkında bilgin yok. Buradan verilecek 2-3 örnekle anlaman zor. Araştırma yaparak belirli bir süreni vermen gerekir 1 günm içinde olmaz.
 
Basit bir örnek vermek gerekirse Restful servislerle HTTP üzerinden veri alış-verişini sağlarsın. Soap servislere göre avantajı dataları JSON formatında al-ver yaparsın bu da sana hız kazandırır. Örnek vermek gerekirse https://dummyjson.com/products adresinden örnek bir JSON formatında dataya ulaşabilirsin. Bunu uygulama içinde gerekli tipe cast işlemi yaparak kullanabilirisin. Belli ki web apiler hakkında bilgin yok. Buradan verilecek 2-3 örnekle anlaman zor. Araştırma yaparak belirli bir süreni vermen gerekir 1 günm içinde olmaz.

Kavramlari bilmediğimden zorlanıyorum. API konusun da projeler yaptım. JSON dosyasıyla da çalıştım.

Özetle yaptığımız işlemler şu oluyor değil mi?

JavaScript:
Axios.get("https://dummyjson.com/products");

Axios.post("https://dummyjson.com/products");

Axios.delete("https://dummyjson.com/products");

Axios.put("https://dummyjson.com/products");

Bu kullanım restful mu oluyor, JSON dosyasıyla kendi API'imiz da oluşturabiliyorduk. Ama global dummyjson gibi URL'lerde ki API'ları silme değiştirme gibi işlemlerde bulunamıyorduk.
 
Kavramlari bilmediğimden zorlanıyorum. API konusun da projeler yaptım. JSON dosyasıyla da çalıştım.

Özetle yaptığımız işlemler şu oluyor değil mi?

JavaScript:
Axios.get("https://dummyjson.com/products");

Axios.post("https://dummyjson.com/products");

Axios.delete("https://dummyjson.com/products");

Axios.put("https://dummyjson.com/products");

Bu kullanım restful mu oluyor, JSON dosyasıyla kendi API'imiz da oluşturabiliyorduk. Ama global dummyjson gibi URL'lerde ki API'ları silme değiştirme gibi işlemlerde bulunamıyorduk.
Evet bu şekilde URL üzerinden işlemlerini gerçekleştiriyorsun. GET methodu ile veri çekersini POST metodu ile yeni veri eklersini PUT methodu ile varolan bir veride değişiklik yaparsın, DELETE methodu üzerinden silme işlemi yaparsın. Methodların nasıl işaretlendiğine bağlı. Mesela;

var createProduct = {
"id": 0,
"title": "Samsung S9",
"description": "güzel ürün",
"price": 1234
}

nesnesini "https://dummyjson.com/products/add" adresine post olarak gönderirsen yeni ürün eklersin.

PRODUCTS - Dummy REST API of JSON data for development buradan diğer methotları inceleyebilirsin.
 
Çözüm
Evet bu şekilde URL üzerinden işlemlerini gerçekleştiriyorsun. GET methodu ile veri çekersini POST metodu ile yeni veri eklersini PUT methodu ile var olan bir veride değişiklik yaparsın, DELETE methodu üzerinden silme işlemi yaparsın. Methodların nasıl işaretlendiğine bağlı. Mesela;

Var createProduct = {
"ID": 0,
"Title": "Samsung S9",
"Description": "güzel ürün",
"Price": 1234
}

Nesnesini "https://dummyjson.com/products/add" adresine post olarak gönderirsen yeni ürün eklersin.

PRODUCTS - Dummy REST API of JSON data for development buradan diğer methotları inceleyebilirsin.

O zaman bu konu da pek bir eksiğim yok bir minik tekrar ederim. Typescript'e bakarım çok teşekkürler.

Çözüm olarak raporladım hocam.
 

Yeni konular

Geri
Yukarı