আমার দুটি সংস্থান আছে: ব্যবহারকারী এবং লিঙ্কগুলি।
ব্যবহারকারীদের সাথে তাদের কয়েকটি লিঙ্ক যুক্ত থাকতে পারে। আমি আমার RESTful API তৈরি করেছি যাতে আপনি নিম্নলিখিত ইউআরআইতে কোনও ব্যবহারকারীর সাথে সম্পর্কিত লিঙ্কগুলিতে পৌঁছাতে পারেন:
/users/:id/links
যাইহোক, আমার সর্বদা কেবল লিঙ্কগুলির জন্য একটি ইউআরআই থাকা দরকার - কখনও কখনও ব্যবহারকারী না করেই আমি সমস্ত লিঙ্কগুলি পেতে চাই।
এর জন্য আমার আছে:
/links
এই শব্দ ঠিক আছে? লিঙ্কের জন্য দুটি ইউআরআই আছে?
আমি ভাবছি যদি এর পরিবর্তে কোনও ইউআরআই ব্যবহারকারীর লিঙ্কগুলিতে পৌঁছানো উচিত তবে:
/links/user/:id
অথবা /links/?user=:id
এইভাবে, আমার কাছে লিঙ্কগুলির জন্য কেবল একটি সংস্থান রয়েছে।
/users/:id/links
) বা কোয়েরি স্ট্রিং মেথড ( /links/?user=:id
) ব্যবহার করে ইউআরআই অনেক কম অস্পষ্ট কারণ এটি আসলে একটি কোয়েরি query /links/user/:id
দেখতে বেশ সুন্দর এবং / অথবা কিছু ফ্রেমওয়ার্কে রুট করা সহজ হতে পারে তবে এটি আসলে বেশ বিভ্রান্তিকর।
/links/user/:id