একটি রেস্টস্টুল এপিআইতে ট্রেলিং স্ল্যাশ দিয়ে কী করব তা নিয়ে আমার বিতর্ক হচ্ছে।
আসুন বলি আমার কাছে কুকুর নামে একটি সংস্থান আছে এবং স্বতন্ত্র কুকুরের অধীনস্থ সম্পদ রয়েছে। সুতরাং আমরা নিম্নলিখিতটি করতে পারি:
GET/PUT/POST/DELETE http://example.com/dogs
GET/PUT/POST/DELETE http://example.com/dogs/{id}
তবে নিম্নলিখিত বিশেষ ক্ষেত্রে আমরা কী করব:
GET/PUT/POST/DELETE http://example.com/dogs/
আমার ব্যক্তিগত দৃষ্টিভঙ্গি হ'ল এটি বলছে যে আইডি = দিয়ে স্বতন্ত্র কুকুর সংস্থানতে একটি অনুরোধ প্রেরণ করুন null
। আমি মনে করি এই ক্ষেত্রে API এর 404 ফেরত দেওয়া উচিত।
অন্যরা বলছেন যে অনুরোধটি কুকুরের সংস্থান অ্যাক্সেস করছে অর্থাত্ পিছনের স্ল্যাশ উপেক্ষা করা হবে।
কেউ কি চূড়ান্ত উত্তর জানেন?
dogs
এবং dogs/
সমতুল্য হিসাবে। আমার জন্য এটি পরিষ্কার যে dogs/
পৃথক কুকুর সমন্বিত একটি ডিরেক্টরি। এটি কী কম তা পরিষ্কার dogs
তবে আমি এটির সমতুল্য হিসাবে বিবেচনা করব, ঠিক যেমন বেশিরভাগ ওয়েবসার্ভার ডিরেক্টরি ছাড়াই ডিরেক্টরিতে অ্যাক্সেস গ্রহণ করে /
।