ইউআরএল (URL) কি?

URL কি?

একটি ইউআরএল URL, বা ইউনিফর্ম রিসোর্স লোকেটার হল অক্ষরের একটি স্ট্রিং যা ইন্টারনেটে একটি সংস্থানের ঠিকানা হিসাবে কাজ করে। এটি ওয়েব পৃষ্ঠা, ছবি, ভিডিও এবং ডকুমেন্টস মতো সংস্থানগুলি খুঁজে বার করার একটি প্রমিত উপায়। একটি ইউআরএল প্রোটোকল, ডোমেন নাম, পাথ এবং অপশনাল প্যারামিটার সহ বেশ কয়েকটি অংশ নিয়ে গঠিত।

প্রোটোকল হল একটি ইউআরএল এর প্রথম অংশ এবং রিসোর্স পুনরুদ্ধার করতে ব্যবহৃত যোগাযোগের ধরন খুঁজে বার করে৷ সবচেয়ে সাধারণ প্রোটোকল হল HTTP, যার অর্থ হাইপারটেক্সট ট্রান্সফার প্রোটোকল। HTTPS এছাড়াও সাধারণত ব্যবহৃত হয়, যা HTTP-এর একটি সুরক্ষিত ভার্সন যা ট্রান্সফার ডেটা এনক্রিপ্ট করে। অন্যান্য প্রোটোকলের মধ্যে রয়েছে FTP (ফাইল ট্রান্সফার প্রোটোকল), SMTP (সিম্পল মেল ট্রান্সফার প্রোটোকল), এবং আরও অনেক কিছু।

ডোমেইন নাম হল একটি ইউআরএল-এর দ্বিতীয় অংশ এবং সেই ওয়েবসাইট বা সার্ভারকে চিহ্নিত করে যা রিসোর্স হোস্ট করে। এটি সাধারণত বিন্দু দ্বারা পৃথক করা দুই বা ততোধিক অংশ নিয়ে গঠিত। উদাহরণস্বরূপ, “https://www.google.com/search?q=URL” URL-এ “google.com” হল ডোমেন নাম৷

পাথ একটি ইউআরএল এর তৃতীয় অংশ এবং সার্ভারে রিসোর্স নির্দিষ্ট অবস্থান খোঁজ করে। এটি প্রায়ই একটি ফরোয়ার্ড স্ল্যাশ (/) দ্বারা ডোমেন নাম থেকে পৃথক করা হয়। উদাহরণস্বরূপ, “https://www.google.com/search?q=URL” URL-এ “/search” হল পাথ৷

অপশনাল প্যারামিটারস হল অতিরিক্ত তথ্য যা ইউআরএল সহ সার্ভারে পাঠানো যেতে পারে। এগুলি সাধারণত একটি প্রশ্ন চিহ্ন (?) দ্বারা পূর্বে থাকে এবং একাধিক পরামিতি থাকলে একটি অ্যাম্পারস্যান্ড (&) দ্বারা পৃথক করা হয়। উদাহরণস্বরূপ, ইউআরএল “https://www.google.com/search?q=URL”-এ “q=URL” হল প্যারামিটার যা নির্দেশ করে যে অনুসন্ধান শব্দটি “ইউআরএল”।

ব্যবহারকারীরা কীভাবে ইন্টারনেটে রিসোর্স অ্যাক্সেস করে তাতে ইউআরএলগুলি গুরুত্বপূর্ণ ভূমিকা পালন করে। তারা ব্যবহারকারীদের সহজেই নির্দিষ্ট ওয়েবসাইটগুলিতে নেভিগেট করতে, তথ্য অনুসন্ধান করতে এবং বিভিন্ন ধরণের সামগ্রী অ্যাক্সেস করতে দেয়। তারা ওয়েবসাইট মালিকদের তাদের নিজস্ব ওয়েবসাইটের মধ্যে এবং বহিরাগত সাইট উভয়ই অন্যান্য সংস্থানগুলির সাথে লিঙ্ক করতে সক্ষম করে৷

ব্যবহারকারী এবং ওয়েবসাইটের মালিকদের জন্য গুরুত্বপূর্ণ হওয়ার পাশাপাশি, সার্চ ইঞ্জিনগুলির জন্য ইউআরএল গুলিও গুরুত্বপূর্ণ। সার্চ ইঞ্জিনগুলি ওয়েব পৃষ্ঠাগুলি ক্রল এবং ইনডেক্স করার জন্য ইউআরএল ব্যবহার করে, যা তাদের ব্যবহারকারীদের প্রাসঙ্গিক অনুসন্ধান ফলাফল প্রদান করতে দেয়।

ইউআরএল শর্টনার ব্যবহার করেও ইউআরএল কাস্টমাইজ করা যেতে পারে, যা এমন পরিষেবা যা একটি ছোট ইউআরএল তৈরি করে যা লম্বা ইউআরএলে রিডাইরেক্ট করে। ইউআরএল শর্টনারগুলি প্রায়শই সোশ্যাল মিডিয়া প্ল্যাটফর্ম এবং অন্যান্য সাইটগুলিতে ব্যবহার করা হয় যেখানে ইউআরএল স্থান সীমিত।

সামগ্রিকভাবে, ইউআরএলগুলি কীভাবে ইন্টারনেট কাজ করে তার একটি বেসিক অংশ। তারা ব্যবহারকারীদের তথ্য অ্যাক্সেস এবং শেয়ার করার অনুমতি দেয়, ওয়েবসাইট মালিকদের অন্যান্য সংস্থানগুলির সাথে লিঙ্ক করতে সক্ষম করে এবং সার্চ ইঞ্জিনগুলির জন্য ওয়েব পৃষ্ঠাগুলি ক্রল এবং ইনডেক্স করার জন্য গুরুত্বপূর্ণ৷

http:// এবং https://

HTTP (হাইপারটেক্সট ট্রান্সফার প্রোটোকল) এবং HTTPS (হাইপারটেক্সট ট্রান্সফার প্রোটোকল সিকিউর) উভয় প্রোটোকলই ইন্টারনেটের মাধ্যমে ডেটা ট্রান্সফার করতে ব্যবহৃত হয়। উভয়ের মধ্যে প্রধান পার্থক্য হল যে HTTPS হল HTTP-এর একটি সুরক্ষিত ভার্সন এবং ট্রান্সফার ডেটা রক্ষা করতে এনক্রিপশন ব্যবহার করে।

যখন HTTP-এর মাধ্যমে ডেটা ট্রান্সফার করা হয়, তখন এটি প্লেইন টেক্সট হিসাবে পাঠানো হয়, যার মানে নেটওয়ার্কে অ্যাক্সেস আছে এমন যে কেউ এটিকে আটকাতে এবং পড়তে পারে। এটি একটি নিরাপত্তা উদ্বেগ হতে পারে, বিশেষ করে যখন সেনসিটিভ তথ্য যেমন পাসওয়ার্ড, ক্রেডিট কার্ড নম্বর এবং ব্যক্তিগত তথ্য প্রেরণ করা হচ্ছে। বিপরীতে, যখন HTTPS-এর মাধ্যমে ডেটা ট্রান্সমিট করা হয়, তখন এটি SSL/TLS (সিকিউর সকেট লেয়ার/ট্রান্সপোর্ট লেয়ার সিকিউরিটি) প্রোটোকল ব্যবহার করে এনক্রিপ্ট করা হয়, যা ডেটাতে অননুমোদিত অ্যাক্সেস রোধ করতে সাহায্য করে।

HTTP-এর উপর HTTPS ব্যবহার করার প্রধান সুবিধা হল এটি ব্যবহারকারীদের জন্য অধিকতর নিরাপত্তা প্রদান করে এবং সেনসিটিভ ডেটা রক্ষা করতে সাহায্য করে। HTTPS বিশেষভাবে গুরুত্বপূর্ণ ওয়েবসাইটগুলির জন্য যেগুলি সেনসিটিভ তথ্য পরিচালনা করে, যেমন ই-কমার্স সাইট, অনলাইন ব্যাঙ্কিং এবং সোশ্যাল নেটওয়ার্কিং সাইট৷ প্রকৃতপক্ষে, অনেক ওয়েব ব্রাউজার এখন সতর্কতা প্রদর্শন করে যখন ব্যবহারকারীরা HTTPS দ্বারা সুরক্ষিত নয় এমন সাইটগুলি অ্যাক্সেস করার চেষ্টা করে, যা একটি ওয়েবসাইটে ব্যবহারকারীর বিশ্বাস এবং আস্থাকে নেতিবাচকভাবে প্রভাবিত করতে পারে।

সামগ্রিকভাবে, এইচটিটিপি বা এইচটিটিপিএস ব্যবহার করা হবে কিনা তা নির্ভর করে ওয়েবসাইটের প্রকৃতি এবং যে ধরণের ডেটা ট্রান্সমিট করা হচ্ছে তার উপর। ওয়েবসাইটটি যদি সেনসিটিভ তথ্য পরিচালনা করে, তাহলে ব্যবহারকারীদের জন্য অধিকতর নিরাপত্তা প্রদানের জন্য HTTPS ব্যবহার করার জন্য দৃঢ়ভাবে সুপারিশ করা হয়। ওয়েবসাইট যদি সেনসিটিভ তথ্য পরিচালনা না করে, তাহলে HTTP যথেষ্ট হতে পারে। যাইহোক, যেহেতু HTTPS আরও বিস্তৃত এবং অ্যাক্সেসযোগ্য হয়ে উঠেছে, এটি সমস্ত ওয়েবসাইটের জন্য একটি আদর্শ অনুশীলন হিসাবে HTTPS ব্যবহার করা ক্রমশ সাধারণ হয়ে উঠছে।

www.

“www” হল একটি সাধারণভাবে ব্যবহৃত সাবডোমেন যা একটি ওয়েবসাইটের মধ্যে একটি নির্দিষ্ট সেকশন বা রিসোর্স খোঁজ করতে ব্যবহৃত হয়। এটি “ওয়ার্ল্ড ওয়াইড ওয়েব” এর জন্য দাঁড়িয়েছে এবং সাধারণত একটি ওয়েবসাইট হোস্ট করে এমন ওয়েব সার্ভার বোঝাতে ব্যবহৃত হয়।

একটি সাধারণ ওয়েবসাইট ইউআরএল-এ, “www” প্রায়ই ডোমেন নামের আগে একটি সাবডোমেন হিসাবে ব্যবহৃত হয়। উদাহরণস্বরূপ, “https://www.ocoread.com/” ইউআরএল-এ “www” হল সাবডোমেন এবং “ocoread.com” হল ডোমেন নাম৷

যাইহোক, এটি লক্ষ করা গুরুত্বপূর্ণ যে সমস্ত ওয়েবসাইট সাবডোমেন হিসাবে “www” ব্যবহার করে না। কিছু ওয়েবসাইট একটি ভিন্ন সাবডোমেন ব্যবহার করে, বা কোন সাবডোমেন ব্যবহার করে না। উদাহরণস্বরূপ, ইউআরএল “https://ocoread.com/” “www” সাবডোমেন ব্যবহার করে না।

একটি সাবডোমেন হিসাবে “www” এর ব্যবহার মূলত নিয়ম এবং পছন্দের বিষয়। কিছু ওয়েবসাইটের মালিক এবং ডেভেলপারস ঐতিহ্যগত ওয়েবসাইটের ইউআরএলগুলির সাথে সামঞ্জস্যতা এবং পরিচিতির জন্য এটি অন্তর্ভুক্ত করতে বেছে নেয়, অন্যরা সরলতার জন্য বা ইউআরএল টিকে ছোট করার জন্য এটিকে বাদ দেওয়া বেছে নেয়।

সংক্ষেপে, “www” হল একটি সাবডোমেন যা সাধারণত ওয়েবসাইট ইউআরএলে ব্যবহৃত ওয়েব সার্ভারকে বোঝাতে যেটি একটি ওয়েবসাইট হোস্ট করে। যাইহোক, এটির ব্যবহার মূলত নিয়ম এবং পছন্দের বিষয়, এবং সমস্ত ওয়েবসাইট সাবডোমেন হিসাবে “www” ব্যবহার করে না।

URL কোথায় অবস্থিত?

একটি ইউআরএল (ইউনিফর্ম রিসোর্স লোকেটার) হল একটি ওয়েব এড্রেস যা ইন্টারনেটে একটি রিসোর্স অবস্থান নির্দিষ্ট করে। একটি ইউআরএল সাধারণত বেশ কয়েকটি অংশের সমন্বয়ে গঠিত হয় যা একসাথে রিসোর্স অবস্থান নির্ধারণ করে।

একটি ইউআরএলের বেসিক কাঠামোতে প্রোটোকল (যেমন “http://” বা “https://”), ডোমেন নাম বা সার্ভারের আইপি ঠিকানা যা রিসোর্স হোস্ট করে এবং সার্ভারে নির্দিষ্ট রিসোর্সের পথ থাকে।

উদাহরণস্বরূপ, ইউআরএল-এ “https://www.example.com/index.html”, “https://” হল প্রোটোকল, “www.example.com” হল ডোমেন নাম এবং “/index.html ” রিসোর্স পথ।

সুতরাং, আপনার প্রশ্নের উত্তর দিতে, ইউআরএল নিজেই শারীরিকভাবে কোথাও অবস্থিত নয়। বরং, এটি অক্ষরের একটি স্ট্রিং যা ইন্টারনেটে একটি রিসোর্স অবস্থান নির্দিষ্ট করে।

URL এ কোন অক্ষর ব্যবহার করা যাবে না?

কিছু অক্ষর সরাসরি ইউআরএল-এ ব্যবহার করা যায় না, কারণ তাদের বিশেষ অর্থ বা সংরক্ষিত ফাংশন রয়েছে। আপনি যদি এই অক্ষরগুলিকে একটি ইউআরএল-এ অন্তর্ভুক্ত করতে চান, তাহলে আপনাকে অবশ্যই ইউআরএল এনকোডিং নামে পরিচিত একটি নির্দিষ্ট ফরমেট ব্যবহার করে এনকোড করতে হবে৷ একটি ইউআরএল এ সরাসরি ব্যবহার করা যাবে না যে অক্ষর হল:

স্পেস: ইউআরএল-এ স্পেস থাকতে পারে না। পরিবর্তে, একটি স্পেস উপস্থাপন করতে আপনার “%20” ব্যবহার করা উচিত।

নন-আলফানিউমেরিক অক্ষর: অক্ষর যেমন “@”, “#”, “$”, “%”, “&”, “*”, “+”, “,”, “/”, “:”, “; “, “=”, “?”, এবং “” ইউআরএল-এ বিশেষ অর্থ রয়েছে এবং ইউআরএল-এনকোড করা প্রয়োজন৷

কন্ট্রোল অক্ষর: নির্দিষ্ট কন্ট্রোল অক্ষর যেমন নাল (ASCII কোড 0) এবং নিউলাইন (ASCII কোড 10) ইউআরএলগুলিতে ব্যবহার করা উচিত নয়।

রিজার্ভ অক্ষর: কিছু অক্ষর যেমন “;” এবং “/” ইউআরএল-এ নির্দিষ্ট উদ্দেশ্যে সংরক্ষিত এবং শুধুমাত্র সেই উদ্দেশ্যেই ব্যবহার করা উচিত। আপনার যদি অন্য কোনো উদ্দেশ্যে এগুলি ব্যবহার করার প্রয়োজন হয়, তাহলে আপনাকে সেগুলি ইউআরএল-এনকোড করতে হবে৷

সাধারণভাবে, ব্রাউজার এবং অন্যান্য ওয়েব ক্লায়েন্টদের দ্বারা সঠিকভাবে ব্যাখ্যা করা হয়েছে তা নিশ্চিত করার জন্য যখনই সম্ভব ইউআরএল-এ বিশেষ অক্ষর ব্যবহার করা এড়ানো একটি ভাল ধারণা।