একটি URL এর সংজ্ঞা এবং উদাহরণ
ইউআরএল হিসাবে সংক্ষেপিত , ইউনিফর্ম রিসোর্স লোকেটার ইন্টারনেটের একটি ফাইলের অবস্থান সনাক্তকরণের একটি উপায়। তারা কেবল আমরা ওয়েবসাইটগুলি না খুলতে ব্যবহার করি, কিন্তু সার্ভারে হোস্ট করা ইমেজ, ভিডিও, সফ্টওয়্যার প্রোগ্রাম এবং অন্যান্য ধরনের ফাইলগুলি ডাউনলোড করতে পারি।
আপনার কম্পিউটারে একটি স্থানীয় ফাইল খুললে সেটি ডাবল ক্লিক করে সহজ হয়ে যায়, তবে ওয়েব সার্ভারের মতো রিমোট কম্পিউটারে ফাইলগুলি খুলতে গেলে আমাদের URL গুলি ব্যবহার করতে হবে যাতে আমাদের ওয়েব ব্রাউজার জানেন যে কোথায় দেখতে হবে। উদাহরণস্বরূপ, HTML পৃষ্ঠাটি খোলা যা নীচের ব্যাখ্যা ওয়েব পৃষ্ঠাটি প্রকাশ করে, এটি আপনার ব্যবহৃত ব্রাউজারের উপরে ন্যাভিগেশন বারে প্রবেশ করে এটি করা হয়।
ইউনিফর্ম রিসোর্স লোকেটরগুলি সাধারণত ইউআরএল হিসাবে সংক্ষিপ্ত করা হয় কিন্তু যখন তারা HTTP বা HTTPS প্রোটোকলের সাহায্যে ইউআরএলগুলি ব্যবহার করে তখন ওয়েবসাইটের ঠিকানাগুলিও বলা হয়।
ইউআরএল সাধারণত স্বীকৃত প্রতিটি চিঠি সঙ্গে উচ্চারিত হয় (যেমন আপনি - r - l , না earl )। এটি ইউনিক রিসোর্স লোকেটারের পরিবর্তে ইউনিভার্সাল রিসোর্স লোকেটারের একটি সংক্ষেপে ব্যবহৃত হয়।
URL এর উদাহরণ
আপনি সম্ভবত Google এর ওয়েবসাইটে অ্যাক্সেস করার জন্য এটির মতো URL টি লিখতে ব্যবহার করেছেন:
https://www.google.comসম্পূর্ণ ঠিকানা URL বলা হয় আরেকটি উদাহরণ হল এই ওয়েবসাইট (প্রথম) এবং মাইক্রোসফট (দ্বিতীয়):
https: // https://www.microsoft.comআপনি এমনকি সুপার নির্দিষ্ট পেতে এবং একটি ইমেজ সরাসরি URL খুলতে পারেন , যেমন একটি দীর্ঘ যে উইকিপিডিয়া এর ওয়েবসাইট গুগল লোগো নির্দেশ করে। যদি আপনি সেই লিঙ্কটি খুলেন তবে আপনি দেখতে পাবেন যে এটি https: // এর সাথে শুরু হয় এবং উপরে একটি উদাহরণ হিসাবে নিয়মিত অনুসন্ধান URL রয়েছে, কিন্তু তারপরে আরো অনেকগুলি পাঠ্য এবং স্ল্যাশ আছে যাতে আপনাকে সঠিক ফোল্ডারে নির্দেশ দিতে পারে এবং ছবিটি যেখানে ছবি ওয়েবসাইটে সার্ভারে অবস্থিত
আপনি যখন রাউটারের লগইন পৃষ্ঠাটি অ্যাক্সেস করছেন তখন একই ধারণা প্রযোজ্য; কনফিগারেশন পৃষ্ঠাটি খুলতে রাউটারের আইপি ঠিকানা ইউআরএল হিসাবে ব্যবহার করা হয়। আমি কি বোঝাতে চাচ্ছি তা দেখতে নেটিজর ডিফল্ট পাসওয়ার্ড তালিকাটি দেখুন।
আমাদের অধিকাংশই এই ধরনের ইউআরএলগুলির সাথে পরিচিত, যা আমরা ফায়ারফক্স বা ক্রোমের মত কোন ওয়েব ব্রাউজারে ব্যবহার করি, কিন্তু শুধুমাত্র এমন একটি উদাহরণ যেখানে আপনার একটি URL প্রয়োজন হবে না।
এই সব উদাহরণে, আপনি ওয়েবসাইটটি খুলতে HTTP প্রোটোকলটি ব্যবহার করছেন, সম্ভবত এটি কেবলমাত্র একের বেশি লোকের সম্মুখীন হয়, তবে আপনি যেমনটি FTP, টেলনেট , মেলটো এবং RDP ব্যবহার করতে পারেন এমন অন্যান্য প্রোটোকলও রয়েছে। একটি URL এমনকি একটি হার্ড ড্রাইভ আপনার স্থানীয় ফাইল থেকে নির্দেশ করতে পারেন গন্তব্যস্থল পৌঁছানোর জন্য প্রতিটি প্রোটোকলের সিন্টেক্স নিয়মগুলির একটি অনন্য সেট থাকতে পারে।
একটি URL এর গঠন
একটি URL টি বিভিন্ন বিভাগে বিভক্ত করা যেতে পারে, প্রতিটি অংশ একটি নির্দিষ্ট উদ্দেশ্যে পরিবেশন করে যখন একটি দূরবর্তী ফাইলটি অ্যাক্সেস করে।
HTTP এবং FTP ইউআরএলগুলি প্রোটোকল: // হোস্টনাম / ফাইলইনফো হিসাবে একইভাবে সাজানো হয়। উদাহরণস্বরূপ, এটির URL- এর সাথে একটি FTP ফাইল অ্যাক্সেস করার মত কিছু দেখতে পারে:
FTP- র: //servername/folder/otherfolder/programdetails.docx... যা, HTTP এর পরিবর্তে FTP এর পরিবর্তে, ওয়েবে অন্য কোনও URL টি দেখাতে পারে বলে মনে হচ্ছে।
আসুন নিম্নলিখিত URL টি ব্যবহার করি, যা Google এর একটি সিপিইউ ত্রুটি ঘোষণা, একটি HTTP ঠিকানা উদাহরণ হিসাবে এবং প্রতিটি অংশ সনাক্ত:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html- https হল প্রোটোকল (যেমনটি FTP- র একটি প্রোটোকল) যা সার্ভারের প্রকারের সাথে সংজ্ঞায়িত করে যে আপনি যোগাযোগ করছেন।
- নিরাপত্তা এই নির্দিষ্ট ওয়েবসাইট অ্যাক্সেস করতে ব্যবহৃত হোস্টনাম ।
- googleblog হল ডোমেন নাম।
- com হল শীর্ষ-স্তরের ডোমেইন (TDL) হিসাবে উল্লেখ করা হয়, এর মধ্যে অন্য কিছু রয়েছে .net, .org, .co.uk ইত্যাদি।
- / 2018/01 / ওয়েব পেজ বা ফাইল সংগঠিত ব্যবহৃত ডিরেক্টরি প্রতিনিধিত্ব করে ওয়েব সার্ভারে যে ওয়েবসাইট ফাইলগুলি ধরে রাখা হয়, এটি সেই প্রকৃত ফোল্ডারগুলি হবে যা আপনি এই URL টি নির্দিষ্ট করার জন্য ফাইলটি খুঁজে পেতে ক্লিক করবেন
- আজকে-সিপিইউ-দুর্বলতা-কি-আপনার-প্রয়োজনীয়.html হল প্রকৃত ফাইল যা ইউআরএল ইশারা করছে। যদি আপনি একটি HTML ফাইলের পরিবর্তে একটি চিত্র, অডিও ফাইল বা অন্য ফাইল প্রকারটি লোড করার চেষ্টা করেন তবে URLটি সেই ফাইল এক্সটেনশন (যেমন একটি PNG বা MP3 ) এর মধ্যে শেষ হবে।
- একটি গ্রুপ হিসাবে security.googleblog.com সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নাম (FQDN) বলা হয় ।
URL সিনট্যাক্স বিধি
শুধুমাত্র একটি সংখ্যা, অক্ষর এবং নিম্নলিখিত অক্ষর একটি URL- এ অনুমোদিত: ()! $ -'_ * +
একটি URL- এ গ্রহণ করার জন্য অন্যান্য অক্ষর এনকোড করা আবশ্যক (প্রোগ্রামিং কোড অনুবাদ)।
কিছু ইউআরএল প্যারামিটারগুলি ইউআরএলকে অতিরিক্ত ভ্যারিয়েবল থেকে বিচ্ছিন্ন করে দেয়। উদাহরণস্বরূপ, যখন আপনি Google অনুসন্ধান করবেন :
https://www.google.com/search?q=... আপনি দেখতে প্রশ্ন চিহ্ন একটি নির্দিষ্ট স্ক্রিপ্ট, গুগল সার্ভারে হোস্ট করা হয়, আপনি একটি নির্দিষ্ট কমান্ড পাঠাতে চান যাতে কাস্টম ফলাফল পেতে
গুগল অনুসন্ধান চালানোর জন্য যে নির্দিষ্ট স্ক্রিপ্টটি ব্যবহার করে তা বোঝা যায় যে URL- এর q = অংশ অনুসরণ করে অনুসন্ধানের শব্দটি চিহ্নিত করা উচিত, তাই URL- এ যে টাইপ করা হয় সেটি Google এর সার্চ ইঞ্জিনে অনুসন্ধান করতে ব্যবহৃত হয়।
আপনি সেরা বিড়াল ভিডিওগুলির জন্য এই YouTube অনুসন্ধানের URL- এ অনুরূপ আচরণ দেখতে পারেন:
https://www.youtube.com/results?search_query=best+cat+videosদ্রষ্টব্যঃ যদিও একটি URL- তে স্পেসগুলি অনুমোদিত নয়, কিছু ওয়েবসাইট একটি + চিহ্ন ব্যবহার করে, যা আপনি Google এবং YouTube উভয় উদাহরণে দেখতে পারেন। অন্যরা একটি স্থানের এনকোডেড সমমান ব্যবহার করে, যা % 20
URL গুলি যা একাধিক ভেরিয়েবল ব্যবহার করে প্রশ্ন চিহ্নের পরে এক বা একাধিক ampersands ব্যবহার করে। আপনি উইন্ডোজ 10 জন্য একটি Amazon.com অনুসন্ধান জন্য এখানে উদাহরণ দেখতে পারেন:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10প্রথম ভেরিয়েবল, ইউআরএলটি প্রাইম চিহ্ন দ্বারা অগ্রসর হয় কিন্তু পরের ভেরিয়েবল, ফিল্ড-কীওয়ার্ডগুলি একটি এম্পারসেন্ড দ্বারা পূর্বে হয়। অতিরিক্ত ভেরিয়েবলগুলি আগে একটি ampersand দ্বারা হবে।
একটি URL এর অংশ ক্ষেত্রে সংবেদনশীল - বিশেষ করে, ডোমেন নাম (ডিরেক্টরি এবং ফাইলের নাম) এর পরে সবকিছু। আপনি আপনার নিজের জন্য এটি দেখতে পারেন যদি আপনি "টুলস" শব্দটিকে URL- এ উল্লিখিত করেন যেটি আমি উপরে উল্লিখিত ইউআরএল / এফ্রি -ড্রাইভার -updater-Tools.htm- এর শেষে তৈরি করেছি । এখানে সেই পৃষ্ঠাটি খুলতে চেষ্টা করুন এবং আপনি দেখতে পারেন যে এটি লোড হয় না কারণ সেই নির্দিষ্ট ফাইল সার্ভারে বিদ্যমান নেই।
URL গুলি সম্পর্কে আরো তথ্য
যদি একটি ইউআরএল আপনার ওয়েব ব্রাউজার একটি JPG ইমেজ মত প্রদর্শন করতে পারেন যে একটি ফাইল আপনাকে নির্দেশ করে, তাহলে এটি আসলে এটি দেখতে আপনার কম্পিউটারে ফাইল ডাউনলোড করতে হবে না। যাইহোক, পিডিএফ এবং ডকএক্স ফাইল এবং বিশেষত EXE ফাইলগুলি (এবং অন্যান্য অনেক ফাইল প্রকারগুলি) যেমন ব্রাউজারে প্রদর্শিত না হয় এমন ফাইলগুলির জন্য, ফাইলটি আপনার কম্পিউটারে ডাউনলোড করার জন্য আপনাকে অনুরোধ করা হবে।
URL গুলি একটি সার্ভারের আইপি ঠিকানা অ্যাক্সেস করার জন্য একটি সহজ উপায় প্রদান না করে কি প্রকৃত ঠিকানা জানতে প্রয়োজন। তারা আমাদের প্রিয় ওয়েবসাইটগুলির জন্য সহজেই মনে রাখার নামগুলির মত। একটি ইউআরএল থেকে একটি আইপি ঠিকানা থেকে এই অনুবাদটি কি জন্য DNS সার্ভার ব্যবহৃত হয়
কিছু URL সত্যিই দীর্ঘ এবং জটিল এবং আপনি যদি এটি একটি লিঙ্ক হিসাবে ক্লিক করুন বা ব্রাউজারের ঠিকানা বারে এটি অনুলিপি / পেস্ট ব্যবহার সেরা হয়। একটি URL এর একটি ভুল 400-সিরিজ HTTP স্থিতি কোড ত্রুটি তৈরি করতে পারে, সবচেয়ে সাধারণ টাইপ হচ্ছে একটি 404 ত্রুটি ।
এক উদাহরণ 1and1.com এ দেখা যাবে । যদি আপনি এমন একটি পৃষ্ঠা অ্যাক্সেস করার চেষ্টা করেন যা তার সার্ভারে বিদ্যমান না (যেমন এই এক), আপনি একটি 404 ত্রুটি পাবেন। এই ধরনের ত্রুটিগুলি এত সাধারণ যে আপনি প্রায়শই কাস্টম পাবেন, প্রায়শই হাস্যকর, কিছু ওয়েবসাইটের তাদের সংস্করণ। আমার 20 সেরা 404 ত্রুটি পৃষ্ঠা দেখুন আমার ব্যক্তিগত পছন্দগুলির কিছু জন্য স্লাইডশো দেখুন।
যদি আপনি এমন কোনও ওয়েবসাইট বা অনলাইন ফাইল অ্যাক্সেস করতে সমস্যায় থাকেন যা আপনাকে সাধারণত লোড হওয়া উচিত বলে মনে হয়, তাহলে কীভাবে পরবর্তীতে কি করতে হবে সেই সম্পর্কে কয়েকটি সহায়ক ধারণাগুলির জন্য একটি URL এ ত্রুটির সমস্যার সমাধান করুন।
সর্বাধিক URL গুলি পোর্ট নাম দেওয়া হবে না। উদাহরণস্বরূপ google.com খুলতে , এটির পোর্ট নম্বরটি http://www.google.com:80 এর মতো নির্দিষ্ট করেও করা যেতে পারে কিন্তু এটি প্রয়োজনীয় নয়। যদি ওয়েবসাইটটির পরিবর্তে পোর্ট 8080 তে অপারেটিং ছিল তাহলে আপনি পোর্টটি প্রতিস্থাপন করতে পারেন এবং সেই ভাবে পৃষ্ঠাটি অ্যাক্সেস করতে পারেন।
ডিফল্টরূপে, এফটিপি সাইট পোর্ট 21 ব্যবহার করে, কিন্তু অন্যরা পোর্ট 22 বা অন্য কিছুতে সেটআপ করা হতে পারে। যদি এফটিপি সাইট পোর্ট 21 ব্যবহার করে না, তাহলে সার্ভারটি সঠিকভাবে অ্যাক্সেস করার জন্য এটি কোনটি ব্যবহার করছে তা নির্দিষ্ট করতে হবে। একই ধারণা প্রযোজ্য কোনও URL- এর জন্য একটি পৃথক পোর্ট ব্যবহার করে যা প্রোগ্রামটি ডিফল্টভাবে অ্যাক্সেস করতে ব্যবহৃত হয় যা এটি ব্যবহার করছে