আমি একটি ইন্ট্রানেট অ্যাপের জন্য এইচটিটিপি-ভিত্তিক এপিআই ডিজাইন করছি। আমি বুঝতে পারি যে এটি জিনিসগুলির বিশাল স্কিমের মধ্যে একটি খুব ছোট উদ্বেগ, তবে: ইউআরআইগুলিতে শব্দটি সীমিত করতে আমি কি হাইফেন, আন্ডারস্কোর বা উটকেস ব্যবহার করব?
এখানে আমার প্রাথমিক চিন্তা:
ক্যামেলকেস
- সার্ভার কেস-সংবেদনশীল না হলে সম্ভাব্য সমস্যাগুলি
- ক্যোরিং স্ট্রিং কীগুলিতে ( http://api.example.com ? searchQuery = ...) মোটামুটি ব্যাপকভাবে ব্যবহার হয়েছে বলে মনে হয় , তবে অন্যান্য ইউআরআই অংশে নয়
হাইফেন
- অন্যান্য বিকল্পের চেয়ে আরও নান্দনিকভাবে আনন্দদায়ক
- ইউআরআইয়ের পথ অংশে এটি ব্যাপকভাবে ব্যবহৃত হবে বলে মনে হচ্ছে
- বুনোতে হাইফেনেটেড ক্যোয়ারী স্ট্রিং কীটি কখনও দেখেনি
- এসইওর পক্ষে সম্ভবত আরও ভাল (এটি একটি পৌরাণিক কাহিনী হতে পারে)
আন্ডারস্কোর
- প্রোগ্রামিং ভাষাগুলি পরিচালনা করার পক্ষে সম্ভাব্য সহজ
- বেশ কয়েকটি জনপ্রিয় এপিআই (ফেসবুক, নেটফ্লিক্স, স্ট্যাকএক্সচেঞ্জ ইত্যাদি) ইউআরআইয়ের সমস্ত অংশে আন্ডারস্কোর ব্যবহার করছে।
আমি সব কিছুর জন্য আন্ডারস্কোরের দিকে ঝুঁকছি। বেশিরভাগ বড় খেলোয়াড় এগুলি ব্যবহার করছেন তা সত্যই বাধ্যকর ( https://stackoverflow.com/a/608458/360570 দেখুন )।
hyphenated query string in the wild
। এটি সাধারণত উট কেসের জন্য একটি সময়।