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ı?
dogsve dogs/eşdeğer olarak tedavi ediyorum . Benim dogs/için bireysel köpekleri içeren bir dizin olduğu açıktır . Ne dogsolduğ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 /.