কেস সংরক্ষণ
ইউআরএলগুলি ক্লায়েন্ট এবং সার্ভারের মধ্যে কেস-সংরক্ষণ করা হয় । তবে বেশ কয়েকটি কারণে ইউআরএল এর অংশগুলি সার্ভারের উপর নির্ভর করে কেস-সংবেদনশীল হতে পারে বা নাও হতে পারে ।
কেস সংবেদনশীলতা
URL এবং এর নিম্নলিখিত সাহসী অংশগুলি সাইট এবং / অথবা সার্ভার কনফিগারেশনের উপর নির্ভর করে কেস-সংবেদনশীল হতে পারে।
http: // www। উদাহরণ. com /abc/def.ghi?jkl=mno#pqr
ব্যবহারকারী @ উদাহরণ.com
যুক্তিসহ ব্যাখ্যা
URL গুলিতে কেস-সংবেদনশীলতার কয়েকটি ব্যবহার থাকতে পারে uses প্রধানত:
- কেস-সংবেদনশীল ফাইল সিস্টেমগুলির সাথে নেটিভ সামঞ্জস্য।
- সিরিয়ালাইজেশন, হ্যাশিং, আইডি, পারমলিংকস এবং ইউআরএল সংক্ষিপ্তকরণের মতো ইউআরএলগুলির মধ্যে আরও কমপ্যাক্ট ডেটা এনকোডিং।
একজন বিকাশকারী হিসাবে, আমি বিশ্বাস করি উপরেরগুলি প্রায়শই আরও ভাল উপায়ে পরিচালনা করা যায় তবে আমি আরও বুঝতে পারি এমন পরিস্থিতি রয়েছে যেখানে কোনও পরিস্থিতি এটির অনুমতি দেয় না।
উদাহরণস্বরূপ, একটি বিদ্যমান পণ্যটি কল্পনা করুন যার জন্য "জিইটি" ইউআরএলতে প্রচুর ডেটা রাখা দরকার, তবুও এটি অবশ্যই সমস্ত বড় সার্ভার, ব্রাউজার এবং ক্যাশে / প্রক্সি মেকানিজমের সর্বোচ্চ URL দৈর্ঘ্যের সাথে সামঞ্জস্যপূর্ণ হতে হবে। একটি মাঝারি দৈর্ঘ্যের কমান্ড স্ট্রিংয়ের (কিছু পুরানো ব্রাউজারের জন্য 1,024 অক্ষরের নীচে) ফিট করার জন্য, আপনার প্রতিটি অনন্য URL- নিরাপদ অক্ষর ব্যবহার করতে হবে (যা মূলত বেস64url এনকোডিংটি কী)।
একটি আদর্শ বিশ্বের
URL গুলি কেস-সংবেদনশীল হওয়া উচিত কিনা তা বিতর্কযোগ্য। আমি ব্যক্তিগতভাবে বিশ্বাস করি যে সরলতার জন্য এগুলি হওয়া উচিত নয় (যদিও এটি দীর্ঘতর ইউআরএল তৈরি করতে পারে তবে সহজেই আমাদের কেসগুলি পরিচালনা করতে শতকরা পালাতে হবে যেখানে সঠিক অক্ষরের সংরক্ষণ নিশ্চিত করতে হবে এবং ইউআরএলটিতে ডান ব্যতীত অন্য কোনও ডেটা স্থানান্তর করার উপায় রয়েছে) ।
ব্যবহারযোগ্যতা বাড়াতে কেস-সংবেদনশীল ইউআরএলগুলি অনেক জনপ্রিয় সাইট এবং পরিষেবাদির জন্য স্পষ্টভাবে সক্ষম করা হয়েছে এই সত্যের উপর ভিত্তি করে অনেকেই সম্মত বলে মনে হয়। সর্বাধিক বিশিষ্ট উদাহরণ ইমেল ঠিকানাগুলির ব্যবহারকারীর নাম। বেশিরভাগ ইমেল সরবরাহকারী কেস এবং কখনও কখনও বিন্দু এবং অন্যান্য প্রতীকগুলিকেও উপেক্ষা করবে ("j.smith@example.com" "JSMITH@example.com" এর মতোই)। যদিও অনুমান অনুযায়ী ইমেল ব্যবহারকারীর নামগুলি ডিফল্টরূপে কেস-সংবেদনশীল।
যাইহোক, আসল বিষয়টি হ'ল আমি বা অন্যরা যা চায় তা সত্ত্বেও, বর্তমানে কীভাবে কাজ করছে তার এই অবস্থা। এবং যদিও কেস-সংবেদনশীল ইউআরএল স্ট্যান্ডার্ডে চূড়ান্তভাবে বিশ্বব্যাপী স্থানান্তরিত হওয়া সম্ভব, তবুও সম্ভবত কেস-সংবেদনশীলতাটি বিভিন্ন কারণে ওয়েবের চারপাশে ব্যাপকভাবে ব্যবহৃত হচ্ছে।
সেরা অনুশীলন
যতদূর সেরা অনুশীলনগুলি যায়, একজন ব্যবহারকারী হিসাবে আপনি বেশিরভাগ পরিস্থিতিতে যুক্তিসঙ্গতভাবে ছোট হাতের কাছে আটকে থাকতে পারেন এবং জিনিসগুলি কাজ করার আশা করতে পারেন। প্রধান ব্যতিক্রমগুলি হ'ল ইউআরএলগুলি যা কেস-ভিত্তিক এনকোডিং বা ডাইরেক্ট ফাইল সিস্টেমের সমতুল্য সহ নথির পাথ ব্যবহার করে। তবে, এই জাতীয় জটিল URL গুলি ম্যানুয়ালি টাইপ না করে সাধারণত কপি-পেস্ট করা হয় (বা কেবল ক্লিক করা হয়)।
ওয়েব বিকাশকারী হিসাবে আপনার যতটা সম্ভব URL- কে কেস-সংবেদনশীল হিসাবে বিবেচনা করা উচিত। যদিও উপরে উল্লিখিত হয়েছে, প্রসঙ্গের উপর নির্ভর করে স্পষ্টত কিছু-এড়ানো-এড়ানো পরিস্থিতি রয়েছে।