Bir RESTful API’da sondaki eğik çizgiyle ne yapılacağı hakkında tartışıyorum.
Diyelim ki, köpekler adı verilen bir kaynağım var ve bireysel köpekler için alt kaynaklar var. Bu nedenle aşağıdakileri yapabiliriz:
GET/PUT/POST/DELETE http://example.com/dogs
GET/PUT/POST/DELETE http://example.com/dogs/{id}
Fakat aşağıdaki özel durumla ne yapacağız:
GET/PUT/POST/DELETE http://example.com/dogs/
Benim kişisel görüşüm, bunun id = tek tek bir köpek kaynağına istek gönderdiğini söylüyor null
. API'nin bu durumda 404 döndürmesi gerektiğini düşünüyorum.
Diğerleri, isteğin köpeklerin kaynağına ulaşmakta olduğunu, yani sondaki bağlantının göz ardı edildiğini söylüyor.
Kesin cevabı bilen var mı?
dogs
ve dogs/
eşdeğer olarak tedavi ediyorum . Benim dogs/
için bireysel köpekleri içeren bir dizin olduğu açıktır . Ne dogs
olduğu daha az net değil , ama ben de eşit olarak kabul ediyorum, tıpkı çoğu web sunucusu izlemeden dizine erişimi kabul ediyor /
.