সংক্ষেপে URL হিসেবে, একটি ইউনিফর্ম রিসোর্স লোকেটার হল ইন্টারনেটে একটি ফাইলের অবস্থান শনাক্ত করার একটি উপায়। এগুলি আমরা শুধুমাত্র ওয়েবসাইট খুলতে ব্যবহার করি না, বরং সার্ভারে হোস্ট করা ছবি, ভিডিও, সফ্টওয়্যার প্রোগ্রাম এবং অন্যান্য ধরনের ফাইল ডাউনলোড করতেও ব্যবহার করি৷
আপনার কম্পিউটারে একটি স্থানীয় ফাইল খোলা এটিতে ডাবল ক্লিক করার মতোই সহজ, কিন্তু ওয়েব সার্ভারের মতো দূরবর্তী কম্পিউটারে ফাইলগুলি খুলতে, আমাদের অবশ্যই URL ব্যবহার করতে হবে যাতে আমাদের ওয়েব ব্রাউজার কোথায় দেখতে হবে তা জানে৷ উদাহরণস্বরূপ, নীচে ব্যাখ্যা করা ওয়েব পৃষ্ঠাটির প্রতিনিধিত্ব করে এমন HTML ফাইল খোলার কাজটি আপনি যে ব্রাউজারটি ব্যবহার করছেন তার শীর্ষে অবস্থিত নেভিগেশন বারে প্রবেশ করানো হয়৷
অন্যান্য নাম
ইউনিফর্ম রিসোর্স লোকেটারগুলি সাধারণত ইউআরএল হিসাবে সংক্ষিপ্ত হয় কিন্তু যখন তারা HTTP বা HTTPS প্রোটোকল ব্যবহার করে এমন URLগুলিকে উল্লেখ করে তখন তাদের ওয়েবসাইট ঠিকানাও বলা হয়৷
URL সাধারণত পৃথকভাবে উচ্চারিত হয় প্রতিটি অক্ষরের সাথে (যেমন, u - r - l, earl নয়)। 1994 সালে ইউনিফর্ম রিসোর্স লোকেটারে পরিবর্তন করার আগে এটি ইউনিভার্সাল রিসোর্স লোকেটারের সংক্ষিপ্ত রূপ ছিল।
URL এর উদাহরণ
আপনি সম্ভবত ইউআরএলে প্রবেশ করতে অভ্যস্ত, যেমন গুগলের ওয়েবসাইট অ্যাক্সেস করার জন্য:
https://www.google.com
পুরো ঠিকানাটিকে URL বলা হয়। আরেকটি উদাহরণ হল এই ওয়েবসাইট (প্রথম) এবং মাইক্রোসফটের (দ্বিতীয়):
https://www.lifewire.comhttps://www.microsoft.com
আপনি সুপার স্পেসিফিক পেতে পারেন এবং একটি ছবির সরাসরি URL খুলতে পারেন৷ উদাহরণস্বরূপ, নিম্নলিখিত URLটি উইকিপিডিয়ার ওয়েবসাইটে Google-এর লোগোর দিকে নিয়ে যায়:
https://upload.wikimedia.org/wikipedia/commons/thumb/2/2f/Google_2015_logo.svg/220px-Google_2015_logo.svg.png
আপনি দেখতে পাচ্ছেন যে এটি https: দিয়ে শুরু হয় এবং উপরের উদাহরণগুলির মতো একটি নিয়মিত-দেখানো URL রয়েছে, কিন্তু তারপরে আপনাকে নির্দেশ করার জন্য অনেকগুলি পাঠ্য এবং স্ল্যাশ রয়েছে ওয়েবসাইটের সার্ভারে যেখানে ছবিটি থাকে সেই ফোল্ডার এবং ফাইলে।
আপনি যখন রাউটারের লগইন পৃষ্ঠা অ্যাক্সেস করছেন তখন একই ধারণা প্রযোজ্য; কনফিগারেশন পৃষ্ঠাটি খুলতে রাউটারের IP ঠিকানাটি URL হিসাবে ব্যবহার করা হয়।
আমাদের মধ্যে বেশিরভাগই এই ধরনের ইউআরএলগুলির সাথে পরিচিত যেগুলি আমরা ফায়ারফক্স বা ক্রোমের মতো ওয়েব ব্রাউজারে ব্যবহার করি, তবে এটিই একমাত্র উদাহরণ নয় যেখানে আপনার একটি URL প্রয়োজন হবে।
এই সমস্ত উদাহরণে, আপনি ওয়েবসাইটটি খুলতে HTTP প্রোটোকল ব্যবহার করছেন, যা সম্ভবত বেশিরভাগ লোকেরাই সম্মুখীন হয়, তবে অন্যান্য প্রোটোকলগুলিও আপনি ব্যবহার করতে পারেন, যেমন FTP, TELNET, MAILTO, এবং RDP। একটি URL এমনকি আপনার হার্ড ড্রাইভে থাকা স্থানীয় ফাইলগুলিকে নির্দেশ করতে পারে৷গন্তব্যে পৌঁছানোর জন্য প্রতিটি প্রোটোকলের একটি অনন্য সিনট্যাক্স নিয়ম থাকতে পারে।
একটি URL এর গঠন
একটি URL বিভিন্ন বিভাগে বিভক্ত করা যেতে পারে, একটি দূরবর্তী ফাইল অ্যাক্সেস করার সময় প্রতিটি অংশ একটি নির্দিষ্ট উদ্দেশ্যে পরিবেশন করে৷
HTTP এবং FTP ইউআরএল একইভাবে গঠন করা হয়, যেমন protocol://hostname/fileinfo। উদাহরণ স্বরূপ, একটি এফটিপি ফাইলের ইউআরএল দিয়ে অ্যাক্সেস করা এইরকম দেখতে পারে:
FTP://servername/folder/otherfolder/programdetails.docx
যা, HTTP এর পরিবর্তে FTP থাকা ছাড়াও, ওয়েবে আপনার মুখোমুখি হতে পারে এমন অন্য কোনও URL এর মতো দেখাচ্ছে৷
আসুন একটি HTTP ঠিকানার উদাহরণ হিসাবে নিম্নলিখিত URLটি ব্যবহার করুন এবং প্রতিটি অংশ সনাক্ত করুন:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
- https হল প্রোটোকল (যেমন FTP হল একটি প্রোটোকল) যা আপনি যে ধরনের সার্ভারের সাথে যোগাযোগ করছেন তা নির্ধারণ করে।
- নিরাপত্তা এই নির্দিষ্ট ওয়েবসাইট অ্যাক্সেস করতে ব্যবহৃত হোস্টনাম।
- googleblog হল ডোমেন নাম।
- com টপ-লেভেল ডোমেইন (TLD) হিসাবে উল্লেখ করা হয়, যার মধ্যে কিছু অন্যান্য.net,.org,.co.uk, ইত্যাদি অন্তর্ভুক্ত।
- /2018/01/ ওয়েব পৃষ্ঠা বা ফাইল সংগঠিত করতে ব্যবহৃত ডিরেক্টরিগুলিকে উপস্থাপন করে। ওয়েব সার্ভারে যেটি ওয়েবসাইট ফাইলগুলি ধারণ করে, এইগুলিই হবে আসল ফোল্ডার যা আপনি এই URLটি নির্দিষ্ট করা ফাইলটি খুঁজে পেতে ক্লিক করবেন৷
- todays-cpu-vulnerability-what-you-need.html হল আসল ফাইল যা URL নির্দেশ করছে৷ আপনি যদি HTML ফাইলের পরিবর্তে একটি ইমেজ, অডিও ফাইল বা অন্য ফাইল টাইপ লোড করার চেষ্টা করেন, তাহলে URLটি সেই ফাইল এক্সটেনশনে শেষ হবে (যেমন একটি-p.webp" />
- security.googleblog.com একটি গ্রুপ হিসাবে সম্পূর্ণ যোগ্য ডোমেন নাম (FQDN) বলা হয়।
URL সিনট্যাক্স নিয়ম
একটি URL-এ শুধুমাত্র সংখ্যা, অক্ষর এবং নিম্নলিখিত অক্ষর অনুমোদিত: ()!$-'_+।
অন্যান্য অক্ষরগুলিকে এনকোড করা আবশ্যক (প্রোগ্রামিং কোডে অনুবাদ করা) যাতে গৃহীত হয়।
কিছু ইউআরএলের প্যারামিটার থাকে যা এটিকে অতিরিক্ত ভেরিয়েবল থেকে বিভক্ত করে। উদাহরণস্বরূপ, আপনি যখন লাইফওয়্যারের জন্য Google অনুসন্ধান করেন:
https://www.google.com/search?q=lifewire
আপনি যে প্রশ্নবোধক চিহ্নটি দেখছেন সেটি গুগলের সার্ভারে হোস্ট করা একটি নির্দিষ্ট স্ক্রিপ্টকে বলছে যে আপনি কাস্টম ফলাফল পেতে এটিতে একটি নির্দিষ্ট কমান্ড পাঠাতে চান।
Google অনুসন্ধান চালানোর জন্য যে নির্দিষ্ট স্ক্রিপ্টটি ব্যবহার করে তা জানে যে URL-এর ?q=অংশ যা অনুসরণ করে তা সার্চ শব্দ হিসাবে চিহ্নিত করা উচিত, তাই সেখানে যা টাইপ করা হয় ইউআরএলের পয়েন্টটি গুগলের সার্চ ইঞ্জিনে অনুসন্ধান করতে ব্যবহৃত হয়।
আপনি সেরা বিড়াল ভিডিওগুলির জন্য এই YouTube অনুসন্ধানের URL-এ একই আচরণ দেখতে পাবেন:
https://www.youtube.com/results?search_query=best+cat+videos
যদিও একটি URL-এ স্পেস অনুমোদিত নয়, কিছু ওয়েবসাইট + চিহ্ন ব্যবহার করে, যা আপনি Google এবং YouTube উভয় উদাহরণেই দেখতে পাবেন। অন্যরা একটি স্থানের এনকোড করা সমতুল্য ব্যবহার করে, যা %20।
প্রসঙ্গের উপর নির্ভর করে কিছু URL পরামিতির মধ্যে অদলবদল করতে পারে। একটি YouTube ভিডিওতে একটি টাইমস্ট্যাম্প যোগ করার সময় একটি ভাল উদাহরণ দেখা যেতে পারে। কিছু লিঙ্কের জন্য একটি অ্যাম্পারস্যান্ড প্রয়োজন এবং অন্যগুলি একটি প্রশ্ন চিহ্ন ব্যবহার করে৷
URL গুলিও অ্যাঙ্কর ব্যবহার করতে পারে৷ এগুলি একেবারে শেষের দিকে অবস্থিত এবং লিঙ্কটি নির্বাচন করা হলে সেই পৃষ্ঠায় কোথায় যেতে হবে তা বর্ণনা করে৷ একটি ওয়েব পৃষ্ঠায় লিঙ্ক যোগ করার সময় অ্যাঙ্কর তৈরি করা হয় এবং তারা সংখ্যা চিহ্ন ব্যবহার করে ()। এখানে উইকিপিডিয়া এন্ট্রির একটি উদাহরণ রয়েছে যেখানে অ্যাঙ্কর আপনাকে পৃষ্ঠার অন্য অংশে নিয়ে যায়:
https://en.wikipedia.org/wiki/LifewireHistory
URL যেগুলি একাধিক ভেরিয়েবল ব্যবহার করে সেগুলি প্রশ্ন চিহ্নের পরে এক বা একাধিক অ্যাম্পারস্যান্ড ব্যবহার করে৷ আপনি Windows 10-এর জন্য Amazon.com অনুসন্ধানের উদাহরণ এখানে দেখতে পারেন:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10
প্রথম ভেরিয়েবল, url, প্রশ্ন চিহ্নের আগে থাকে কিন্তু পরবর্তী ভেরিয়েবল, ক্ষেত্র-কীওয়ার্ডস এর আগে একটি অ্যাম্পারস্যান্ড অতিরিক্ত ভেরিয়েবলের আগে একটি অ্যাম্পারস্যান্ড থাকবে।
একটি URL এর অংশগুলি কেস সংবেদনশীল-বিশেষভাবে, ডোমেন নামের (ডিরেক্টরি এবং ফাইলের নাম) পরে সবকিছু। আপনি নিজের জন্য এটি দেখতে পাবেন যদি আপনি Google-এর উদাহরণ URL-এ "need" শব্দটিকে বড় করে লিখতে পারেন যা আমরা উপরে ডিকনস্ট্রাক্ট করেছি, URL-এর শেষে todays-cpu-vulnerability-what-you-NEED.html পড়েসেই পৃষ্ঠাটি খোলার চেষ্টা করুন এবং আপনি দেখতে পাবেন যে এটি লোড হচ্ছে না কারণ সেই নির্দিষ্ট ফাইলটি সার্ভারে বিদ্যমান নেই৷
ইউআরএল সম্পর্কে আরও তথ্য
যদি একটি URL আপনাকে এমন একটি ফাইলের দিকে নির্দেশ করে যা আপনার ওয়েব ব্রাউজার প্রদর্শন করতে পারে, যেমন একটি-j.webp
URLগুলি প্রকৃত ঠিকানা কী তা জানার প্রয়োজন ছাড়াই একটি সার্ভারের IP ঠিকানা অ্যাক্সেস করার একটি সহজ উপায় প্রদান করে৷ এগুলি আমাদের প্রিয় ওয়েবসাইটগুলির জন্য সহজে মনে রাখার মতো নাম৷ একটি URL থেকে একটি IP ঠিকানায় এই অনুবাদটি হল যার জন্য DNS সার্ভারগুলি ব্যবহার করা হয়৷
কিছু URL সত্যিই দীর্ঘ এবং জটিল এবং আপনি যদি এটিকে একটি লিঙ্ক হিসাবে ক্লিক করেন বা ব্রাউজারের ঠিকানা বারে অনুলিপি/পেস্ট করেন তাহলে সবচেয়ে ভাল ব্যবহার করা হয়। একটি URL-এ একটি ভুল 400-সিরিজের HTTP স্ট্যাটাস কোডের ত্রুটি তৈরি করতে পারে, সবচেয়ে সাধারণ প্রকারটি হল 404 ত্রুটি৷
আপনি সার্ভারে বিদ্যমান নেই এমন একটি পৃষ্ঠা অ্যাক্সেস করার চেষ্টা করলে, আপনি একটি 404 ত্রুটি পাবেন৷ এই ধরনের ত্রুটিগুলি এতটাই সাধারণ যে আপনি প্রায়শই কিছু ওয়েবসাইটে তাদের কাস্টম, প্রায়ই হাস্যকর, সংস্করণগুলি খুঁজে পাবেন৷ আপনার যদি এমন কোনো ওয়েবসাইট বা অনলাইন ফাইল অ্যাক্সেস করতে সমস্যা হয় যা আপনার মনে হয় স্বাভাবিকভাবে লোড হওয়া উচিত, তাহলে URL-এর সমস্যা সমাধানের চেষ্টা করুন।
অধিকাংশ ইউআরএলের পোর্টের নাম দেওয়ার প্রয়োজন হয় না। google.com খোলা, উদাহরণস্বরূপ, https://www.google.com:80 এর মত শেষে এর পোর্ট নম্বর উল্লেখ করে করা যেতে পারে তবে এটি প্রয়োজনীয় নয়। যদি ওয়েবসাইটটি পরিবর্তে পোর্ট 8080 এ কাজ করে, তাহলে আপনি পোর্টটি প্রতিস্থাপন করতে এবং সেইভাবে পৃষ্ঠাটি অ্যাক্সেস করতে পারেন।
ডিফল্টরূপে, FTP সাইটগুলি পোর্ট 21 ব্যবহার করে, কিন্তু অন্যগুলি পোর্ট 22 বা অন্য কিছুতে সেট আপ করা হতে পারে৷ যদি FTP সাইটটি পোর্ট 21 ব্যবহার না করে, তাহলে সার্ভারটি সঠিকভাবে অ্যাক্সেস করার জন্য আপনাকে এটি কোনটি ব্যবহার করছে তা নির্দিষ্ট করতে হবে। একই ধারণা যেকোন ইউআরএলের ক্ষেত্রে প্রযোজ্য যা অ্যাক্সেস করার জন্য ব্যবহৃত প্রোগ্রামটি ডিফল্টরূপে অনুমান করে যে এটি ব্যবহার করছে তার চেয়ে ভিন্ন পোর্ট ব্যবহার করে।
FAQ
আমি কি একটি URL ব্লক করতে পারি?
হ্যাঁ। আপনি কীভাবে একটি ওয়েবসাইট ব্লক করবেন তা আপনার ডিভাইস এবং অপারেটিং সিস্টেমের উপর নির্ভর করে। বেশিরভাগ ওয়েব ব্রাউজার আপনাকে নির্দিষ্ট সাইটগুলি ব্লক করতে দেয় এবং আপনি আপনার রাউটার সেটিংসের মাধ্যমে আপনার সমগ্র নেটওয়ার্কে একটি URL ব্লক করতে পারেন৷
ভ্যানিটি ইউআরএল কি?
একটি ভ্যানিটি URL হল একটি ছোট, স্মরণীয় URL যা একটি দীর্ঘ, আরও জটিল URL থেকে পুনঃনির্দেশিত হয়৷ ভ্যানিটি ইউআরএল সেট আপ করতে, একটি ইউআরএল শর্টনার ব্যবহার করুন যা কাস্টম ডোমেন অফার করে।
কলব্যাক URL কি?
একটি কলব্যাক URL হল এমন একটি পৃষ্ঠা যেখানে ব্যবহারকারীরা অন্য ওয়েবসাইট বা প্রোগ্রামে একটি অ্যাকশন সম্পূর্ণ করার পরে পুনঃনির্দেশিত হয়। উদাহরণস্বরূপ, যদি আপনি একটি ওয়েবসাইটে একটি কেনাকাটা করেন এবং একটি তৃতীয় পক্ষের পেমেন্ট প্রসেসরে নির্দেশিত হন, তাহলে অর্থপ্রদান সম্পূর্ণ করার পরে আপনাকে মূল সাইটে একটি কলব্যাক URL (সাধারণত একটি নিশ্চিতকরণ পৃষ্ঠা) নির্দেশিত করা হবে৷
HTTP এবং HTTPS এর মধ্যে পার্থক্য কি?
HTTP এবং HTTPS-এর মধ্যে প্রধান পার্থক্য হল HTTPS আরও নিরাপদ। অতএব, এটি সর্বদা ওয়েবসাইটগুলিতে ব্যবহার করা উচিত যেখানে নিরাপদ ডেটা স্থানান্তর করা প্রয়োজন৷