Skip to main content

একটি ওয়েবসাইট এবং একটি ইউআরএল কি?

HTTP and HTML | Internet 101 | Computer Science | Khan Academy (জুন 2025)

HTTP and HTML | Internet 101 | Computer Science | Khan Academy (জুন 2025)
Anonim

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

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

ইউনিফর্ম রিসোর্স লোকেটারগুলি প্রায়শই সংক্ষেপিত হয় URL গুলি কিন্তু তারা বলা হয় ওয়েবসাইট ঠিকানা যখন তারা এমন URL গুলি ব্যবহার করে যা HTTP বা HTTPS প্রোটোকল ব্যবহার করে।

URL টি সাধারণত স্বতন্ত্রভাবে কথিত প্রতিটি চিঠি দিয়ে উচ্চারিত হয় (যেমন। তুমি - আর - এল , না আর্ল )। এটা জন্য একটি সংক্ষেপক হতে ব্যবহৃত ইউনিভার্সাল রিসোর্স লোকেটার ইউনিফর্ম রিসোর্স লোকেটার পরিবর্তন করা হচ্ছে আগে।

ইউআরএল উদাহরণ

আপনি সম্ভবত URL এ প্রবেশ করার জন্য ব্যবহার করেছেন, এটির মত Google এর ওয়েবসাইট অ্যাক্সেস করার জন্য:

https://www.google.com

সম্পূর্ণ ঠিকানা ইউআরএল বলা হয়। আরেকটি উদাহরণ এই ওয়েবসাইট (প্রথম) এবং মাইক্রোসফ্ট এর (দ্বিতীয়):

https://Go-Travels.comhttps://www.microsoft.com

আপনি একটি নির্দিষ্ট ছবিতে সরাসরি নির্দিষ্ট URL টি খুলতে এবং সরাসরি URL টি খুলতে পারেন, এই দীর্ঘটি যা উইকিপিডিয়ার ওয়েবসাইটে Google এর লোগোকে নির্দেশ করে। আপনি যে লিঙ্কটি খুললে আপনি এটি দিয়ে শুরু করতে পারেন তা দেখতে পারেন HTTPS: // এবং উপরের উদাহরণগুলির মতো নিয়মিত খুঁজছেন URL রয়েছে তবে তারপরে অন্যান্য ফোল্ডার এবং স্ল্যাশ রয়েছে যা সঠিক ফোল্ডার এবং ফাইল যেখানে ওয়েবসাইটের সার্ভারে চিত্র থাকে সেখানে আপনাকে নির্দেশ করতে।

রাউটারের লগইন পৃষ্ঠাটি অ্যাক্সেস করার সময় একই ধারণা প্রযোজ্য হয়; কনফিগারেশন পৃষ্ঠাটি খুলতে রাউটারের IP ঠিকানাটি URL হিসাবে ব্যবহার করা হয়।

আমাদের অধিকাংশই এই ধরণের URL গুলির সাথে পরিচিত, যা আমরা ফায়ারফক্স বা ক্রোমের মতো ওয়েব ব্রাউজারে ব্যবহার করি, তবে এটি এমন একমাত্র উদাহরণ নয় যেখানে আপনাকে একটি URL দরকার হবে।

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

একটি URL এর গঠন

একটি ইউআরএল বিভিন্ন বিভাগে বিভক্ত করা যেতে পারে, প্রতিটি টুকরা একটি দূরবর্তী ফাইল অ্যাক্সেস করার সময় নির্দিষ্ট উদ্দেশ্যে পরিবেশন করা হয়।

HTTP এবং এফটিপি ইউআরএল একই গঠন করা হয়, যেমন প্রোটোকল: // হোস্ট নাম / fileinfo। উদাহরণস্বরূপ, তার URL সহ একটি FTP ফাইল অ্যাক্সেস করার মতো কিছু দেখতে পারে:

FTP- র: //servername/folder/otherfolder/programdetails.docx

… যা, থাকার থেকে দূরে FTP- র পরিবর্তে HTTP- র, ওয়েবে যে কোনও URL আপনি সম্মুখীন হতে পারে।

চলুন নিম্নোক্ত ইউআরএলটি ব্যবহার করি, যা গুগল এর CPU ত্রুটিটির ঘোষণা, HTTP ঠিকানার উদাহরণ হিসাবে এবং প্রতিটি অংশ সনাক্ত করে:

https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html

  • HTTPS এটি হল প্রোটোকল (যেমন FTP একটি প্রোটোকল) যা আপনি যে ধরণের সার্ভারের সাথে যোগাযোগ করছেন তা সংজ্ঞায়িত করে।
  • নিরাপত্তা হোস্টনাম এই নির্দিষ্ট ওয়েবসাইট অ্যাক্সেস করতে ব্যবহৃত হয়।
  • googleblog ডোমেইন নাম।
  • কম যা শীর্ষ স্তরের ডোমেন (টিডিএল) হিসাবে উল্লেখ করা হয়, যার মধ্যে অন্য কিছু .নেট, .org, .co.uk ইত্যাদি অন্তর্ভুক্ত।
  • /2018/01/ ওয়েব পেজ বা ফাইল সংগঠিত করতে ব্যবহৃত ডিরেক্টরি প্রতিনিধিত্ব করে। ওয়েব সার্ভারে যে ওয়েবসাইট ফাইলগুলি ধারণ করে, সেগুলি প্রকৃত ফোল্ডার যা আপনি এই URLটি নির্দিষ্ট করে এমন ফাইল খুঁজে পেতে ক্লিক করেন।
  • আজকের-cpu 'র-দুর্বলতার-কি-আপনি-need.html ইউআরএল নির্দেশ করছে যে প্রকৃত ফাইল। যদি আপনি একটি HTML ফাইলের পরিবর্তে একটি চিত্র, অডিও ফাইল বা অন্য কোন ফাইল টাইপ লোড করার চেষ্টা করেন, তবে URLটি সেই ফাইল এক্সটেনশানটিতে শেষ হবে (যেমন একটি PNG বা MP3)।
  • security.googleblog.com একটি গ্রুপ হিসাবে সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেইন নাম (FQDN) বলা হয়।

ইউআরএল সিনট্যাক্স বিধি

শুধুমাত্র URL, অক্ষর এবং নিম্নোক্ত অক্ষরগুলি একটি URL এ অনুমোদিত: ()! $ -'_ * +।

অন্য অক্ষর অবশ্যই একটি URL এ গৃহীত হওয়ার জন্য এনকোড করা উচিত (প্রোগ্রামিং কোডে অনুবাদ করা হয়েছে)।

কিছু URL গুলিতে প্যারামিটার রয়েছে যা অতিরিক্ত ভেরিয়েবল থেকে URL বিভক্ত করে। উদাহরণস্বরূপ, যখন আপনি গুগল অনুসন্ধান করেন lifewire :

https://www.google.com/search?q=lifewire

… আপনি যে প্রশ্ন চিহ্নটি দেখতে পান তা Google এর সার্ভারে হোস্ট করা একটি নির্দিষ্ট স্ক্রিপ্ট, যা আপনি স্বনির্ধারিত ফলাফল পেতে একটি নির্দিষ্ট কমান্ড পাঠাতে চান।

অনুসন্ধান চালানোর জন্য Google যে নির্দিষ্ট স্ক্রিপ্ট ব্যবহার করে সেগুলি জানে যে যা অনুসরণ করে ? কুই = ইউআরএলের অংশটি অনুসন্ধানের শব্দ হিসেবে চিহ্নিত করা উচিত, তাই URL এর সেই বিন্দুতে যা যা টাইপ করা হয় তা Google এর অনুসন্ধান ইঞ্জিনে অনুসন্ধান করতে ব্যবহৃত হয়।

আপনি এই YouTube অনুসন্ধানের জন্য URL এ একই আচরণ দেখতে পারেন সেরা বিড়াল ভিডিও :

https://www.youtube.com/results?search_query=best+cat+videos

বিঃদ্রঃ: যদিও কোন URL এ স্পেসগুলি অনুমোদিত নয় তবে কিছু ওয়েবসাইট একটি ব্যবহার করে + সাইন, যা আপনি Google এবং YouTube উভয় উদাহরণে দেখতে পারেন। অন্যরা একটি স্থান এনকোডেড সমতুল্য ব্যবহার করে, যা %20 .

একাধিক ভেরিয়েবল ব্যবহার করে এমন URL টি প্রশ্ন চিহ্নের পরে এক বা একাধিক সংখ্যার ব্যবহার করে।উইন্ডোজ 10 এর জন্য Amazon.com অনুসন্ধানের জন্য আপনি এখানে উদাহরণ দেখতে পারেন:

https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10

প্রথম পরিবর্তনশীল, URL, প্রশ্ন চিহ্ন দ্বারা পূর্বে কিন্তু পরবর্তী পরিবর্তনশীল দ্বারা, ক্ষেত্র-কীওয়ার্ড, একটি ampersand দ্বারা পূর্বে হয়। অতিরিক্ত ভেরিয়েবল এছাড়াও একটি ampersand দ্বারা পূর্বে করা হবে।

একটি ইউআরএল অংশ ক্ষেত্রে সংবেদনশীল - বিশেষ করে, সবকিছু পরে ডোমেইন নাম (ডিরেক্টরি এবং ফাইলের নাম)। যদি আপনি আমার সাইট থেকে উদাহরণ URL এ "সরঞ্জামগুলি" শব্দটি পুঁজি করেন তবে আপনি এটি নিজের জন্য দেখতে পারেন, যা আমরা ইউআরএলটি শেষ করে ফেলেছি। /free-driver-updater-Tools.htm । এই পৃষ্ঠাটি এখানে খুলতে চেষ্টা করুন এবং আপনি দেখতে পাবেন যে এটি লোড হয় না কারণ যে নির্দিষ্ট ফাইলটি সার্ভারে বিদ্যমান নেই।

ইউআরএল সম্পর্কে আরও তথ্য

যদি কোন URL আপনাকে এমন কোনও ফাইলে নির্দেশ করে যা আপনার ওয়েব ব্রাউজারটি JPG চিত্রের মতো প্রদর্শন করতে পারে তবে এটি দেখতে আপনার কম্পিউটারে ফাইলটি ডাউনলোড করতে হবে না। যাইহোক, যেসব ফাইলগুলি সাধারণত ব্রাউজারে প্রদর্শিত হয় না সেগুলির জন্য, যেমন PDF এবং DOCX ফাইলগুলি, এবং বিশেষ করে EXE ফাইলগুলি (এবং আরও অনেক ফাইলের ধরন), এটি ব্যবহার করার জন্য আপনাকে আপনার কম্পিউটারে ফাইলটি ডাউনলোড করার জন্য অনুরোধ করা হবে।

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

কিছু ইউআরএল সত্যিই দীর্ঘ এবং জটিল এবং সর্বোত্তম ব্যবহার করা হয় যদি আপনি এটি লিঙ্ক হিসাবে ক্লিক করেন বা ব্রাউজারের ঠিকানা বারে অনুলিপি / আটকান। একটি URL এ একটি ভুল 400-সিরিজ HTTP স্ট্যাটাস কোড ত্রুটি তৈরি করতে পারে, 404 ত্রুটি হিসাবে সর্বাধিক সাধারণ টাইপ।

একটি উদাহরণ এ দেখা যেতে পারে 1and1.com । যদি আপনি এমন কোনও পৃষ্ঠায় অ্যাক্সেস করার চেষ্টা করেন যা তাদের সার্ভারে বিদ্যমান থাকে না (এটির মতো), আপনি 404 ত্রুটি পাবেন। এই ধরণের ত্রুটিগুলি এতই সাধারণ যে আপনি প্রায়শই কাস্টম, প্রায়ই হাস্যকর, কিছু ওয়েবসাইটগুলিতে তাদের সংস্করণগুলি পাবেন।

আপনি যদি কোনও ওয়েবসাইট বা অনলাইন ফাইলটি অ্যাক্সেস করতে সমস্যা করেন যা আপনার মনে হয় স্বাভাবিকভাবে লোড করা উচিত, তবে পরবর্তী কী করতে হবে তার কিছু সহায়ক ধারণাগুলির জন্য কোনও URL এ ত্রুটিটি কীভাবে সমাধান করতে হয় তা দেখুন।

সর্বাধিক ইউআরএল পোর্ট নাম দেওয়া হবে না। উদ্বোধন google.com উদাহরণস্বরূপ, শেষে পোর্ট নাম্বার নির্দিষ্ট করে এটি করা যেতে পারে http://www.google.com:80 কিন্তু এটা প্রয়োজনীয় নয়। যদি ওয়েবসাইটটি পোর্ট 8080 এর পরিবর্তে অপারেটিং হয় তবে আপনি পোর্টটি প্রতিস্থাপন করতে এবং পৃষ্ঠাটি অ্যাক্সেস করতে পারেন।

ডিফল্টরূপে, FTP সাইটগুলি পোর্ট 21 ব্যবহার করে, তবে অন্যরা পোর্ট 22 বা অন্য কিছুতে সেট আপ করতে পারে। যদি FTP সাইটটি পোর্ট 21 ব্যবহার না করে তবে সার্ভারটি সঠিকভাবে অ্যাক্সেস করার জন্য এটি কোনটি ব্যবহার করছে তা আপনাকে নির্দিষ্ট করতে হবে। একই ধারণাটি যে কোনও URL এ প্রযোজ্য যা কোনও পোর্ট ব্যবহার করে যা ডিফল্টরূপে এটি ব্যবহার করা হয় তা অ্যাক্সেস করতে ব্যবহৃত প্রোগ্রামটির চেয়ে কী।