আমার কাছে REST ইউআরএল ডিজাইন সম্পর্কিত একটি প্রশ্ন আছে। আমি এখানে কিছু প্রাসঙ্গিক পোস্ট পেয়েছি: একই রিসোর্সের বিভিন্ন বিশিষ্ট উপস্থাপনা এবং এখানে: বিভিন্ন ক্ষেত্রের দ্বারা জিইটি রিসোর্সে রিস্টাল ইউআরএল তবে সেরা অনুশীলনগুলি কী এবং কেন তা সম্পর্কে প্রতিক্রিয়াগুলি খুব পরিষ্কার নয় clear এখানে একটি উদাহরণ।
"ব্যবহারকারী" সংস্থান উপস্থাপনের জন্য আমার কাছে REST ইউআরএল রয়েছে। আমি কোনও আইডি সহ বা কোনও ইমেল ঠিকানা দিয়ে একজন ব্যবহারকারীকে পেতে পারি তবে ইউআরএল প্রতিনিধিত্ব উভয়ের ক্ষেত্রে একই থাকে। অনেকগুলি ব্লগ এবং বইয়ের মধ্য দিয়ে দেখতে পাচ্ছি যে লোকেরা বিভিন্ন উপায়ে এটি করে চলেছে। উদাহরণ স্বরূপ
এই অনুশীলনটি কোনও বইয়ে এবং কোথাও স্ট্যাকওভারফ্লোতে পড়ুন (আমি আবার লিঙ্কটি খুঁজে পাচ্ছি না)
GET /users/id={id}
GET /users/email={email}
এই অনুশীলনটি প্রচুর ব্লগে পড়ুন
GET /users/{id}
GET /users/email/{email}
ইউআরএল দ্বারা প্রতিনিধিত্ব করা সংস্থাগুলির ফলাফলগুলি ফিল্টার করার জন্য ক্যোয়ারী প্যারামগুলি সাধারণত ব্যবহৃত হয় তবে আমি এই অনুশীলনটিও ব্যবহার করে দেখছি
GET /users?id={id}
GET /users?email={email}
আমার প্রশ্ন হ'ল এই সমস্ত অনুশীলনের মধ্যে কোনটি বিকাশকারীদের মধ্যে এপিআই গ্রহণ করাকে সবচেয়ে বেশি বোঝায় এবং কেন? আমি বিশ্বাস করি যখন আরএসটি ইউআরএল ডিজাইন এবং নামকরণের কনভেনশনগুলি আসে তখন পাথরে কোনও নিয়ম থাকে না, তবে আমি কেবল এটি জানতে চেয়েছিলাম যে এপিসটি আরও ভালভাবে বুঝতে বিকাশকারীদের সাহায্য করার জন্য আমার কোন পথটি নেওয়া উচিত।
সমস্ত সাহায্য প্রশংসা!