রেকর্ড (পোস্ট, টুইট, ইত্যাদি)একটি সামাজিক নেটওয়ার্কে একটি ব্যবহারকারীর দ্বারা তার অ্যাকাউন্ট, পৃষ্ঠা বা সম্প্রদায়ে (গ্রুপ) প্রকাশিত একটি বার্তা। এই ধরনের প্রতিটি রেকর্ডিং সাধারণত পাওয়া যায় পৃথক পৃষ্ঠা, যার নিজস্ব অনন্য URL আছে। এই নিবন্ধে আমি আপনাকে এই ধরনের একটি পোস্ট URL কিভাবে পেতে সাহায্য করতে চাই সামাজিক নেটওয়ার্ক: Google+, Facebook, Vkontakte, Twitter এবং Moi [email protected]

সামাজিক মিডিয়া পোস্ট URL

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

Google+- সামাজিক নেটওয়ার্ক প্রকল্প গুগল. একটি Google+ পোস্টের URL পেতে, আপনি লিঙ্ক পান বৈশিষ্ট্যটি ব্যবহার করতে পারেন৷ এটি করার জন্য, ফিডে আপনার আগ্রহের এন্ট্রি খুঁজুন এবং এটির উপরে আপনার মাউস কার্সার ঘোরান। এন্ট্রির পিছনে ডান কোণায়, "ক্রিয়া" আইকনটি প্রদর্শিত হবে (ক্রসবার নীচে) - এটিতে ক্লিক করুন। খোলা মধ্যে প্রসঙ্গ মেনুআইটেম খুঁজুন এবং ক্লিক করুন " ».

যে উইন্ডোটি খোলে, সেখানে আপনাকে রেকর্ডিংয়ের একটি লিঙ্ক দেওয়া হবে, শুধু এটি অনুলিপি করুন এবং ক্লিক করুন " প্রস্তুত».

ফেসবুক(Facebook) হল বিশ্বের বৃহত্তম সামাজিক নেটওয়ার্কগুলির মধ্যে একটি, যা 2004 সালে হার্ভার্ড বিশ্ববিদ্যালয়ে পড়ার সময় মার্ক জুকারবার্গ এবং তার রুমমেটদের দ্বারা প্রতিষ্ঠিত হয়েছিল।

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

আপনাকে যা করতে হবে তা হল আপনার ব্রাউজারের ঠিকানা বার থেকে ফলাফল প্রকাশের URL টি অনুলিপি করুন৷

দ্রষ্টব্য: প্রতিটি Facebook পোস্টের ধরন আলাদা URL ফরম্যাট আছে। এখানে আকর্ষণীয় বিষয় হল একটি পপআপ উইন্ডোতে ফটো প্রদর্শন করার গতিশীল বিকল্প, যা পোস্ট URL-এ থিয়েটার প্যারামিটারের উপস্থিতির কারণে ঘটে।

স্পষ্টতার জন্য, আমি Howtechweb থেকে "How to Get Facebook Post Url" ভিডিওটি আপনার নজরে আনতে চাই। এটা একটু পুরানো, কিন্তু সারাংশ একই রয়ে গেছে.

VKontakte পোস্ট URL

VKontakte(VK.com) হল ইউরোপের বৃহত্তম সামাজিক নেটওয়ার্ক, যার মালিক Mail.Ru গ্রুপ। VKontakte সামাজিক নেটওয়ার্কে, পোস্টগুলির দুটি URL বিকল্প রয়েছে - স্থির (একটি পৃথক পৃষ্ঠায়)এবং গতিশীল (পপ-আপ উইন্ডোতে).

একটি পৃথক পৃষ্ঠায় একটি পোস্টের স্ট্যাটিক URL পেতে, পোস্টের টাইমস্ট্যাম্পের উপর হোভার করুন এবং ডান-ক্লিক করুন৷ খোলে প্রসঙ্গ মেনুতে, ক্লিক করুন " লিঙ্ক ঠিকানা কপি করুন».

URLটি এরকম দেখাবে: http://vk.com/wall58447324_841

একটি পপ-আপ উইন্ডোতে একটি পোস্টের গতিশীল URL পেতে, "টাইম স্ট্যাম্প" এ ক্লিক করুন (প্রকাশের তারিখ)ওয়াল পোস্ট যাতে পোস্টটি একটি পপ-আপ উইন্ডোতে খোলে এবং আপনার ব্রাউজারের ঠিকানা বার থেকে পোস্টের URL কপি করুন।

এটি দেখতে এরকম হবে: http://vk.com/wmas.online?w=wall58447324_841

দ্রষ্টব্য: VKontakte-এ, শুধুমাত্র পোস্ট নয়, তাদের সাথে সংযুক্ত ফাইলগুলিরও একটি পৃথক URL রয়েছে। উদাহরণস্বরূপ, একটি পোস্টের সাথে সংযুক্ত একটি ফটোতে ক্লিক করার মাধ্যমে, এটি একটি ডায়নামিক লিঙ্ক ব্যবহার করে একটি পপ-আপ উইন্ডোতে খুলবে যেমন: http://vk.com/wmas.online?z=photo58447324_346975387%2Falbum58447324_00%2Frev - যদি আপনি একটি নতুন ব্রাউজার ট্যাবে ছবিটি খুলুন, আমরা একটি স্ট্যাটিক URL বিকল্প পাব: http://vk.com/photo58447324_346975387 - তবে একটি পপ-আপ উইন্ডোতেও৷

টুইটারে একটি স্ট্যাটাসের লিঙ্ক কীভাবে পাবেন?

যে পৃষ্ঠাটি খোলে সেখানে, আপনার ব্রাউজারের ঠিকানা বার থেকে কেবল স্ট্যাটাস URLটি অনুলিপি করুন এবং এটি ব্যবহার করুন, উদাহরণস্বরূপ।

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

URL- এটি একটি ঠিকানা যা ইন্টারনেট সংস্থানের পথ নির্দেশ করে যেখানে বিভিন্ন ধরনেরফাইল (ডকুমেন্ট, ছবি, ভিডিও, অডিও, ইত্যাদি)। সংক্ষিপ্ত রূপের URL হল "ইউনিফর্ম রিসোর্স লোকেটার", রাশিয়ান ভাষায় এটি সাধারণত "url", "yu-ar-el", "u-er-el", প্রায়ই "লিঙ্ক" শব্দটি ব্যবহার করা হয়।

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

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

সোশ্যাল মিডিয়া পোস্ট URLs


একটি ইউআরএল কোন অংশে বিভক্ত?

একটি URL এর একটি ক্লাসিক উদাহরণ এই মত কিছু দেখায়:

http://site_address/folder/page.html

আপনি দেখতে পাচ্ছেন, URLটি কয়েকটি অংশে বিভক্ত:

প্রথম অংশ (http://)ব্যবহার করা প্রোটোকল সংজ্ঞায়িত করে। সহজ কথায়, এটি সেই পদ্ধতি সম্পর্কে কথা বলে যা পছন্দসই সম্পদে অ্যাক্সেস পেতে ব্যবহার করা হবে।

এই URL-এ ব্যবহৃত "HTTP" প্রোটোকলের অর্থ হল "হাইপারটেক্সট ট্রান্সফার প্রোটোকল", এবং এটি বেশিরভাগ ক্ষেত্রেই ব্যবহৃত হয়। কিন্তু আপনি অন্যান্য প্রোটোকল ব্যবহার করে ইউআরএল খুঁজে পেতে পারেন, উদাহরণস্বরূপ, FTP (ফাইল ট্রান্সফার প্রোটোকল), HTTPS (হাইপারটেক্সট ট্রান্সফার প্রোটোকল সিকিউর - HTTP-এর একটি সুরক্ষিত, এনক্রিপ্ট করা সংস্করণ), mailto (ঠিকানা) ইমেইল) এবং অন্যান্য।

মোট, ইউআরএল প্রোটোকলের কয়েক ডজন প্রকার রয়েছে: ftp, http, rtmp, rtsp, https, gopher, mailto, news, nntp, smb, prospero, telnet, wais, xmpp, ফাইল, ডেটা, ইত্যাদি, কিন্তু সাধারণত বেশ কয়েকটি মৌলিক বেশী ব্যবহার করা হয়, আমার দ্বারা একটু উচ্চ তালিকাভুক্ত.

দ্বিতীয় অংশ(সাইটের_ঠিকানা) হল ডোমেইন নাম। প্রযুক্তিগতভাবে, এটি শুধুমাত্র প্রতীক, অক্ষর বা শব্দের একটি সংমিশ্রণ যা লোকেদের সহজেই তাদের প্রিয় পৃষ্ঠার ঠিকানা মনে রাখতে দেয়। অন্যথায়, সংস্থানগুলির লিঙ্কগুলি দেখতে http://192.168.384. এর মতো হবে।

তৃতীয় অংশ (folder/page.html)সাধারণত কিছু রিসোর্স পৃষ্ঠার দিকে নির্দেশ করে যা ব্যবহারকারী অ্যাক্সেস করতে চায়। এটি কেবল একটি নামের আকারে বা ফোল্ডারগুলির একটি সেটের মাধ্যমে একটি নির্দিষ্ট ফাইলের পথের আকারে হতে পারে, পরবর্তীটি সাধারণত একটি স্ল্যাশ (/) দ্বারা পৃথক করা হয়। ইন্টারনেট পৃষ্ঠাগুলির এক্সটেনশন ভিন্ন হতে পারে - php, htm, html, shtml, asp এবং অন্যান্য অনেকগুলি।

এই ব্যাখ্যাগুলি ভিডিওতে দৃশ্যত দেখা যেতে পারে:

ডোমেইন নামের আগে ব্যবহৃত সংক্ষিপ্ত রূপ www(ওয়ার্ল্ড ওয়াইড ওয়েব) বাধ্যতামূলক নয়, আপনি এটি ছাড়া সাইটের ঠিকানা ব্যবহার করতে পারেন, সাইটটি অবশ্যই খুলবে।

একটি URL ঠিকানা ব্যবহার করার বৈশিষ্ট্য

যদি ব্যবহারকারীর দ্বারা নির্দিষ্ট করা URLটি সঠিক না হয়, তাহলে সিস্টেম আমাদেরকে একটি 404 ত্রুটি দেখাবে যাতে "পৃষ্ঠাটি পাওয়া যায়নি!" এর মানে হল যে ব্যবহারকারী ভুল বা পুরানো পৃষ্ঠা ঠিকানা টাইপ করেছেন, তাই ঠিকানা টাইপ করার সময় সঠিকতা, নির্ভুলতা এবং মনোযোগ প্রয়োজন। একটি URL টাইপ করার সময়, আমি "কপি/পেস্ট" ফাংশন ব্যবহার করে পৃষ্ঠার ঠিকানাটি অনুলিপি করার সুপারিশ করব৷ আপনি সাইটের শুধুমাত্র প্রধান নামের আকারে একটি সংক্ষিপ্ত URL টাইপ করার চেষ্টা করতে পারেন (ফোল্ডার এবং পৃষ্ঠাগুলি ছাড়া), এবং ইতিমধ্যেই হোম পেজআমাদের প্রয়োজন পৃষ্ঠায় একটি রূপান্তর সন্ধান করার জন্য সাইট।

URL-এর অসুবিধা

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

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

কিভাবে একটি URL ঠিকানা খুঁজে পেতে. বুকমার্ক।

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

আপনি যে পৃষ্ঠায় আছেন তার URL এই মুহূর্তে, উপরে আপনার ব্রাউজারের ঠিকানা বারে অবস্থিত।

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

উপসংহার

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

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

HTTP বিতরণ করা সিস্টেমের মধ্যে হাইপারটেক্সট স্থানান্তর করার জন্য একটি প্রোটোকল। প্রকৃতপক্ষে, http আধুনিক ওয়েবের একটি মৌলিক উপাদান। স্ব-সম্মানিত ওয়েব ডেভেলপার হিসাবে, আমাদের এটি সম্পর্কে যতটা সম্ভব জানা উচিত।

আসুন আমাদের পেশার লেন্সের মাধ্যমে এই প্রোটোকলটি দেখি। প্রথম অংশে, আমরা বেসিকগুলি নিয়ে যাব এবং অনুরোধ/প্রতিক্রিয়াগুলি দেখব৷ পরবর্তী নিবন্ধে আমরা আরও বিস্তারিত বৈশিষ্ট্যগুলি দেখব, যেমন ক্যাশিং, সংযোগ প্রক্রিয়াকরণ এবং প্রমাণীকরণ।

এছাড়াও এই নিবন্ধে আমি প্রধানত RFC 2616 মান উল্লেখ করব: হাইপারটেক্সট ট্রান্সফার প্রোটোকল -- HTTP/1.1।

HTTP বেসিক

HTTP একাধিক হোস্ট এবং ক্লায়েন্টদের মধ্যে যোগাযোগ সক্ষম করে এবং নেটওয়ার্ক সেটিংসের একটি পরিসীমা সমর্থন করে।

মূলত, টিসিপি/আইপি যোগাযোগের জন্য ব্যবহৃত হয়, তবে এটি একমাত্র নয় সম্ভাব্য বিকল্প. ডিফল্টরূপে, TCP/IP পোর্ট 80 ব্যবহার করে, কিন্তু অন্যগুলি ব্যবহার করা যেতে পারে।

হোস্ট এবং ক্লায়েন্টের মধ্যে যোগাযোগ দুটি পর্যায়ে ঘটে: অনুরোধ এবং প্রতিক্রিয়া। ক্লায়েন্ট একটি HTTP অনুরোধ তৈরি করে, যার প্রতিক্রিয়ায় সার্ভার একটি প্রতিক্রিয়া (বার্তা) প্রদান করে। একটু পরে, আমরা আরও বিশদে কাজের এই স্কিমটি দেখব।

HTTP প্রোটোকলের বর্তমান সংস্করণ হল 1.1, যাতে কিছু নতুন বৈশিষ্ট্য চালু করা হয়েছে। আমার মতে, তাদের মধ্যে সবচেয়ে গুরুত্বপূর্ণ হল: একটি ক্রমাগত খোলা সংযোগের জন্য সমর্থন, একটি নতুন ডেটা স্থানান্তর প্রক্রিয়া খণ্ডিত স্থানান্তর এনকোডিং, ক্যাশিংয়ের জন্য নতুন শিরোনাম। আমরা এই নিবন্ধের দ্বিতীয় অংশে এর কিছু দেখব।

URL

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

প্রোটোকল হয় নিয়মিত সংযোগের জন্য http বা আরও নিরাপদ ডেটা বিনিময়ের জন্য https হতে পারে। ডিফল্ট পোর্ট হল 80। এটি সার্ভারে রিসোর্সের পথ এবং পরামিতিগুলির একটি চেইন দ্বারা অনুসরণ করা হয়।

পদ্ধতি

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

বিদ্যমান পদ্ধতি:

পান: অ্যাক্সেস বিদ্যমান সম্পদ. URL সমস্ত প্রয়োজনীয় তথ্য তালিকাভুক্ত করে যাতে সার্ভার একটি প্রতিক্রিয়া হিসাবে অনুরোধ করা সংস্থান খুঁজে পেতে এবং ফেরত দিতে পারে।

পোস্ট: একটি নতুন সম্পদ তৈরি করতে ব্যবহৃত হয়। একটি POST অনুরোধে সাধারণত সব থাকে প্রয়োজনীয় তথ্যএকটি নতুন সম্পদ তৈরি করতে।

PUT: বর্তমান সম্পদ আপডেট করুন. PUT অনুরোধে আপডেট করার জন্য ডেটা রয়েছে।

মুছুন: একটি বিদ্যমান সম্পদ মুছে ফেলার জন্য ব্যবহৃত.

এই পদ্ধতিগুলি সর্বাধিক জনপ্রিয় এবং প্রায়শই বিভিন্ন সরঞ্জাম এবং কাঠামোর দ্বারা ব্যবহৃত হয়। কিছু ক্ষেত্রে, PUT এবং DELETE অনুরোধগুলি একটি POST পাঠানোর মাধ্যমে পাঠানো হয়, যার বিষয়বস্তু সম্পদের উপর করা প্রয়োজন এমন ক্রিয়া নির্দেশ করে: তৈরি করুন, আপডেট করুন বা মুছুন৷

HTTP অন্যান্য পদ্ধতি সমর্থন করে:

হেড: GET অনুরূপ. পার্থক্য হল এই ধরনের অনুরোধের সাথে কোন বার্তা প্রেরণ করা হয় না। সার্ভার শুধুমাত্র হেডার গ্রহণ করে। ব্যবহার করা হয়, উদাহরণস্বরূপ, একটি সম্পদ পরিবর্তন করা হয়েছে কিনা তা নির্ধারণ করতে।

ট্রেস: ট্রান্সমিশনের সময়, অনুরোধটি অনেক অ্যাক্সেস পয়েন্ট এবং প্রক্সি সার্ভারের মধ্য দিয়ে যায়, যার প্রত্যেকটি নিজস্ব তথ্য প্রবেশ করে: IP, DNS। এই পদ্ধতি ব্যবহার করে, আপনি সমস্ত মধ্যবর্তী তথ্য দেখতে পারেন।

বিকল্প: একটি নির্দিষ্ট সংস্থানের জন্য সার্ভারের ক্ষমতা, সেটিংস এবং কনফিগারেশন সংজ্ঞায়িত করতে ব্যবহৃত হয়।

স্ট্যাটাস কোড

ক্লায়েন্টের একটি অনুরোধের প্রতিক্রিয়া হিসাবে, সার্ভার একটি প্রতিক্রিয়া পাঠায়, যার মধ্যে একটি স্ট্যাটাস কোডও রয়েছে। এই কোডটির একটি বিশেষ অর্থ রয়েছে যাতে ক্লায়েন্ট আরও স্পষ্টভাবে বুঝতে পারে কিভাবে প্রতিক্রিয়া ব্যাখ্যা করতে হয়:

1xx: তথ্য বার্তা

এই কোডগুলির একটি সেট HTTP/1.1 এ চালু করা হয়েছিল। সার্ভার ফর্মের একটি অনুরোধ পাঠাতে পারে: প্রত্যাশা করুন: 100- চালিয়ে যান, যার মানে হল ক্লায়েন্ট এখনও বাকি অনুরোধ পাঠাচ্ছে। HTTP/1.0 চালিত ক্লায়েন্টরা এই শিরোনামগুলি উপেক্ষা করে।

2xx: সাফল্যের বার্তা

যদি ক্লায়েন্ট 2xx সিরিজ থেকে একটি কোড পায়, তাহলে অনুরোধটি সফলভাবে পাঠানো হয়েছে। সবচেয়ে সাধারণ বিকল্প হল 200 ঠিক আছে। একটি GET অনুরোধের সাথে, সার্ভার বার্তার মূল অংশে একটি প্রতিক্রিয়া পাঠায়। এছাড়াও অন্যান্য সম্ভাব্য উত্তর আছে:

  • 202 গৃহীত: অনুরোধটি গৃহীত হয়েছে, কিন্তু প্রতিক্রিয়াতে সম্পদ নাও থাকতে পারে। এটি সার্ভারের দিকে অ্যাসিঙ্ক্রোনাস অনুরোধের জন্য দরকারী। রিসোর্স পাঠাতে হবে কিনা সার্ভার নির্ধারণ করে।
  • 204 কোন বিষয়বস্তু নেই: প্রতিক্রিয়া বডিতে কোন বার্তা নেই।
  • 205 রিসেট কন্টেন্ট: নথির উপস্থাপনা পুনরায় সেট করতে সার্ভারকে নির্দেশ দেয়।
  • 206 আংশিক বিষয়বস্তু: প্রতিক্রিয়া শুধুমাত্র বিষয়বস্তু অংশ রয়েছে. অতিরিক্ত শিরোনামগুলি সামগ্রীর মোট দৈর্ঘ্য এবং অন্যান্য তথ্য নির্ধারণ করে।

3xx: পুনঃনির্দেশ

আরও একটি পদক্ষেপ নেওয়ার প্রয়োজনীয়তা সম্পর্কে ক্লায়েন্টকে এক ধরণের বার্তা। সবচেয়ে সাধারণ ব্যবহারের ক্ষেত্রে হল ক্লায়েন্টকে অন্য ঠিকানায় পুনঃনির্দেশ করা।

  • 301 স্থায়ীভাবে সরানো হয়েছে: সম্পদ এখন একটি ভিন্ন URL এ পাওয়া যাবে.
  • 303 অন্যান্য দেখুন: সম্পদ অস্থায়ীভাবে একটি ভিন্ন URL এ পাওয়া যেতে পারে. অবস্থান শিরোনামে একটি অস্থায়ী URL রয়েছে৷
  • 304 সংশোধন করা হয়নি: সার্ভার নির্ধারণ করে যে সংস্থানটি পরিবর্তন করা হয়নি এবং ক্লায়েন্টকে প্রতিক্রিয়াটির ক্যাশে সংস্করণ ব্যবহার করতে হবে। তথ্যের পরিচয় পরীক্ষা করতে, ETag (সত্তা ট্যাগ হ্যাশ) ব্যবহার করা হয়;

4xx: ক্লায়েন্ট ত্রুটি

এই বার্তা শ্রেণীটি সার্ভার দ্বারা ব্যবহার করা হয় যদি এটি সিদ্ধান্ত নেয় যে অনুরোধটি ভুলভাবে পাঠানো হয়েছে৷ সর্বাধিক সাধারণ কোড: 404 পাওয়া যায়নি. এর মানে হল যে সংস্থানটি সার্ভারে পাওয়া যায়নি। অন্যান্য সম্ভাব্য কোড:

  • 400 খারাপ অনুরোধ: প্রশ্নটি ভুলভাবে গঠিত হয়েছে।
  • 401 অননুমোদিত: একটি অনুরোধ করতে প্রমাণীকরণ প্রয়োজন. তথ্য অনুমোদন শিরোনাম মাধ্যমে প্রেরণ করা হয়.
  • 403 নিষিদ্ধ: সার্ভার সম্পদ অ্যাক্সেসের অনুমতি দেয়নি.
  • 405 পদ্ধতি অনুমোদিত নয়: সম্পদ অ্যাক্সেস করার জন্য একটি অবৈধ HTTP পদ্ধতি ব্যবহার করা হয়েছে৷
  • 409 দ্বন্দ্ব: সার্ভার সম্পূর্ণভাবে অনুরোধ প্রক্রিয়া করতে পারে না কারণ একটি সম্পদের একটি নতুন সংস্করণ পরিবর্তন করার চেষ্টা করে। এটি প্রায়ই PUT অনুরোধের সাথে ঘটে।

5xx: সার্ভারের ত্রুটি

কোডগুলির একটি সিরিজ যা একটি অনুরোধ প্রক্রিয়া করার সময় একটি সার্ভার ত্রুটি সনাক্ত করতে ব্যবহৃত হয়। সবচেয়ে সাধারণ: 500 অভ্যন্তরীণ সার্ভার ত্রুটি। অন্যান্য বিকল্প:

  • 501 বাস্তবায়িত হয়নি: সার্ভার অনুরোধকৃত কার্যকারিতা সমর্থন করে না।
  • 503 পরিষেবা অনুপলব্ধ৷: সার্ভারে কোনো ত্রুটি থাকলে বা ওভারলোড হলে এটি ঘটতে পারে। সাধারণত এই ক্ষেত্রে, সার্ভার সাড়া দেয় না এবং প্রতিক্রিয়ার জন্য প্রদত্ত সময় শেষ হয়ে যায়।

অনুরোধ/প্রতিক্রিয়া বার্তা বিন্যাস

নিম্নলিখিত চিত্রটিতে আপনি ক্লায়েন্টের দ্বারা একটি অনুরোধ পাঠানোর একটি পরিকল্পিত প্রক্রিয়া দেখতে পারেন, প্রক্রিয়াকরণ এবং সার্ভার দ্বারা একটি প্রতিক্রিয়া পাঠানোর।

এর গঠন দেখুন প্রেরিত বার্তা HTTP এর মাধ্যমে:

বার্তা = *() সিআরএলএফ [ ] = অনুরোধ-লাইন | স্ট্যাটাস-লাইন =ক্ষেত্র-নাম ":" ক্ষেত্র-মান

বার্তার শিরোনাম এবং বডির মধ্যে অবশ্যই থাকতে হবে খালি স্ট্রিং. বিভিন্ন শিরোনাম হতে পারে:

প্রতিক্রিয়া শরীর থাকতে পারে সম্পূর্ণ তথ্যবা এর অংশ, যদি সংশ্লিষ্ট বৈশিষ্ট্য সক্রিয় করা হয় (স্থানান্তর-এনকোডিং: খণ্ডিত)। HTTP/1.1 এছাড়াও স্থানান্তর-এনকোডিং হেডার সমর্থন করে।

সাধারণ শিরোনাম

এখানে বিভিন্ন ধরণের হেডার রয়েছে যা অনুরোধ এবং প্রতিক্রিয়া উভয় ক্ষেত্রেই ব্যবহৃত হয়:

General-header = ক্যাশে-কন্ট্রোল | সংযোগ | তারিখ | প্রাগমা | ট্রেলার | স্থানান্তর-এনকোডিং | আপগ্রেড | এর মাধ্যমে | সতর্কতা

আমরা ইতিমধ্যে এই নিবন্ধে কিছু বিষয় কভার করেছি, কিছু আমরা দ্বিতীয় অংশে আরও বিশদে আলোচনা করব।

শিরোনামের মাধ্যমে একটি TRACE অনুরোধে ব্যবহার করা হয় এবং সমস্ত প্রক্সি সার্ভার দ্বারা আপডেট করা হয়।

প্রাগমা হেডারটি কাস্টম হেডার তালিকাভুক্ত করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, প্রাগমা: নো-ক্যাশে ক্যাশে-কন্ট্রোল: নো-ক্যাশের মতোই। আমরা দ্বিতীয় পর্বে এই সম্পর্কে আরও কথা বলব।

তারিখ শিরোনাম অনুরোধ/প্রতিক্রিয়ার তারিখ এবং সময় সংরক্ষণ করতে ব্যবহার করা হয়।

প্রোটোকল পরিবর্তন করতে আপগ্রেড হেডার ব্যবহার করা হয়।

ট্রান্সফার-এনকোডিং-এর উদ্দেশ্য হল ট্রান্সফার-এনকোডিং ব্যবহার করে প্রতিক্রিয়াকে একাধিক খণ্ডে বিভক্ত করা: খণ্ডিত। এটি HTTP/1.1-এ একটি নতুন বৈশিষ্ট্য।

এন্টিটি হেডার

এন্টিটি হেডারগুলি বিষয়বস্তু সম্পর্কে মেটা তথ্য প্রকাশ করে:

এন্টিটি-হেডার = অনুমতি দিন | বিষয়বস্তু-এনকোডিং | বিষয়বস্তু-ভাষা | বিষয়বস্তু-দৈর্ঘ্য | বিষয়বস্তু-অবস্থান | বিষয়বস্তু-MD5 | বিষয়বস্তু-পরিসীমা | বিষয়বস্তু-প্রকার | মেয়াদ শেষ | শেষ-সংশোধিত

বিষয়বস্তুর সাথে উপসর্গযুক্ত সমস্ত শিরোনাম- মেসেজ বডির গঠন, এনকোডিং এবং আকার সম্পর্কে তথ্য প্রদান করে।

মেয়াদ শেষ হওয়ার শিরোনামে সত্তার মেয়াদ শেষ হওয়ার সময় এবং তারিখ রয়েছে। মান "কখনও মেয়াদ শেষ হয় না" মানে বর্তমান মুহূর্ত থেকে সময় + 1 কোড। Last-Modified-এ সত্তাটি শেষবার সংশোধিত হওয়ার সময় এবং তারিখ থাকে।

এই শিরোনামগুলি ব্যবহার করে, আপনি আপনার কাজের জন্য প্রয়োজনীয় তথ্য নির্দিষ্ট করতে পারেন।

বিন্যাস অনুরোধ

অনুরোধটি এরকম কিছু দেখায়:

অনুরোধ-লাইন = পদ্ধতি SP URI SP HTTP-সংস্করণ CRLF পদ্ধতি = "OPTIONS" | "হেড" | "GET" | "পোস্ট" | "পুট" | "মুছুন" | "ট্রেস"

SP হল টোকেনের মধ্যে বিভাজক। HTTP সংস্করণটি HTTP-সংস্করণে নির্দিষ্ট করা হয়েছে। প্রকৃত অনুরোধ এই মত দেখায়:

GET /articles/http-basics HTTP/1.1 হোস্ট: www.articles.com সংযোগ: কিপ-লাইভ ক্যাশে-নিয়ন্ত্রণ: নো-ক্যাশে প্রাগমা: নো-ক্যাশে গ্রহণ করুন: টেক্সট/এইচটিএমএল, অ্যাপ্লিকেশন/xhtml+xml,application/xml; q=0.9,*/*;q=0.8

সম্ভাব্য অনুরোধ শিরোনামের তালিকা:

Request-header = Accept | Accept-Charset | স্বীকার-এনকোডিং | স্বীকার-ভাষা | অনুমোদন | প্রত্যাশা | থেকে | হোস্ট | যদি-ম্যাচ | যদি-পরিবর্তিত-যখন থেকে | If-None-Match | যদি-পরিসীমা | যদি-অপরিবর্তিত-যখন থেকে | সর্বোচ্চ-ফরোয়ার্ডস | প্রক্সি-অনুমোদন | পরিসীমা | রেফারার | TE | ব্যবহারকারী-এজেন্ট

Accept হেডার সমর্থিত মাইম প্রকার, ভাষা এবং অক্ষর এনকোডিং নির্দিষ্ট করে। ফ্রম, হোস্ট, রেফারার এবং ইউজার-এজেন্ট হেডারে ক্লায়েন্ট সম্পর্কে তথ্য থাকে। যদি- উপসর্গগুলি শর্ত তৈরি করার উদ্দেশ্যে করা হয়। শর্তটি পাস না হলে, একটি 304 সংশোধিত নয় এমন ত্রুটি ঘটবে।

প্রতিক্রিয়া বিন্যাস

প্রতিক্রিয়া বিন্যাস শুধুমাত্র স্থিতি এবং শিরোনাম একটি সংখ্যার মধ্যে পার্থক্য. স্ট্যাটাস এই মত দেখায়:

স্ট্যাটাস-লাইন = HTTP-সংস্করণ SP স্ট্যাটাস-কোড SP কারণ-ফ্রেজ CRLF

  • HTTP সংস্করণ
  • স্ট্যাটাস কোড
  • মানব-পাঠযোগ্য স্থিতি বার্তা

স্বাভাবিক অবস্থা এই মত কিছু দেখায়:

HTTP/1.1 200 ঠিক আছে

প্রতিক্রিয়া শিরোনাম নিম্নরূপ হতে পারে:

রেসপন্স-হেডার = Accept-ranges | বয়স | ETag | অবস্থান | প্রক্সি-প্রমাণিত করুন | পুনরায় চেষ্টা করুন-পর | সার্ভার | পরিবর্তিত | WWW-প্রমাণিত করুন

  • বয়স হল সেকেন্ডের সময় যখন সার্ভারে বার্তাটি তৈরি করা হয়েছিল।
  • ETag MD5 সত্তা পরিবর্তন এবং প্রতিক্রিয়া পরিবর্তনের জন্য চেক করতে.
  • অবস্থান পুনঃনির্দেশের জন্য ব্যবহৃত হয় এবং এতে নতুন URL রয়েছে।
  • সার্ভার সার্ভারটি নির্দিষ্ট করে যেখানে প্রতিক্রিয়া তৈরি হয়েছিল।

আমি মনে করি আজকের জন্য এটি যথেষ্ট তত্ত্ব। এখন আসুন আমরা HTTP বার্তাগুলি নিরীক্ষণ করতে যে সরঞ্জামগুলি ব্যবহার করতে পারি সেগুলি দেখে নেওয়া যাক৷

HTTP ট্র্যাফিক সনাক্ত করার জন্য সরঞ্জাম

HTTP ট্র্যাফিক নিরীক্ষণের জন্য অনেক সরঞ্জাম আছে। এখানে তাদের কয়েকটি আছে:

সর্বাধিক ব্যবহৃত Chrome বিকাশকারী সরঞ্জামগুলি:

যদি আমরা একটি ডিবাগার সম্পর্কে কথা বলি, আপনি ফিডলার ব্যবহার করতে পারেন:

HTTP ট্র্যাফিক নিরীক্ষণ করতে আপনার কার্ল, tcpdump এবং tshark প্রয়োজন হবে।

HTTP - jQuery AJAX-এর সাথে কাজ করার জন্য লাইব্রেরি

যেহেতু jQuery এত জনপ্রিয়, এটিতে AJAX অনুরোধের জন্য HTTP প্রতিক্রিয়াগুলি পরিচালনা করার জন্যও সরঞ্জাম রয়েছে৷ jQuery.ajax(সেটিংস) সম্পর্কে তথ্য অফিসিয়াল ওয়েবসাইটে পাওয়া যাবে।

একটি সেটিংস অবজেক্ট পাস করে এবং BeforeSend কলব্যাক ফাংশন ব্যবহার করে, আমরা setRequestHeader() পদ্ধতি ব্যবহার করে অনুরোধ শিরোনাম সেট করতে পারি।

$.ajax(( url: "http://www.articles.com/latest", টাইপ করুন: "GET", beforeSend: function (jqXHR) ( jqXHR.setRequestHeader("Accepts-Language", "en-US,en ");)));

আপনি যদি অনুরোধের স্থিতি প্রক্রিয়া করতে চান তবে আপনি এটি এভাবে করতে পারেন:

$.ajax(( স্ট্যাটাসকোড: ( 404: ফাংশন() ( সতর্কতা ("পৃষ্ঠা পাওয়া যায়নি"); ) ) );

নিচের লাইন

এখানে, HTTP প্রোটোকলের মূল বিষয়গুলির একটি সফর। দ্বিতীয় পর্বে আরও থাকবে আকর্ষণীয় তথ্যএবং উদাহরণ।

URL(ইংরেজি ইউনিফর্ম রিসোর্স লোকেটার থেকে URL) - ইন্টারনেটে সাইট প্লেসমেন্টের একটি সূচক। URL ধারণ করে ডোমেইন নামএবং সেই পৃষ্ঠার ফাইলের নাম সহ পৃষ্ঠার পথ নির্দিষ্ট করা।

টিম বার্নার্স-লি (জেনেভায় ইউরোপীয় নিউক্লিয়ার ওয়ারফেয়ার কাউন্সিলের সদস্য) 1990 সালে ইউআরএল উদ্ভাবন করেছিলেন, যা সেই সময়ে সিস্টেমে ফাইল সংরক্ষণের জন্য একটি ঠিকানা ছিল।

দুর্দান্ত সুবিধার সাথে (ইন্টারনেট নেভিগেশনের উপলব্ধতা), পৃষ্ঠার URL এর একটি অসুবিধাও রয়েছে - এটি শুধুমাত্র ল্যাটিন অক্ষর, সংখ্যা এবং কিছু প্রতীকের সাথে কাজ করে। আপনি যদি ব্যবহার করতে চান, উদাহরণস্বরূপ, সিরিলিক, তাহলে URLটিকে একটি বিশেষ উপায়ে পুনঃকোড করতে হবে..ru/wiki/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0 %BA%D0%BE %D0%B5-url/। এই ধরনের এনকোডিং দুটি ধাপে সঞ্চালিত হয়: প্রথমত, প্রতিটি অক্ষর দুটি বাইটের ক্রমানুসারে রূপান্তরিত হয়, তারপর প্রতিটি বাইট হেক্সাডেসিমেলে পুনরায় লেখা হয়।

এসইও-তে একটি ওয়েবসাইটের URL এর অর্থ কত?

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

অনেক মানুষ একটি URL এর ধারণা সম্পর্কে শুনেছেন, কিন্তু খুব কমই জানেন কেন এটি প্রয়োজন এবং এটি কী।

অতএব, "ইউআরএল ঠিকানা" বিষয়ের সাথে সম্পর্কিত বেশ কয়েকটি প্রশ্ন পরীক্ষা করা কার্যকর হবে - এটি কী, এটি কোথায় ব্যবহৃত হয়, কাঠামো কী এবং অন্যান্য আকর্ষণীয় পয়েন্টগুলি।

আসলে, আপনি যদি আপনার জীবনে অন্তত একবার ইন্টারনেট পরিদর্শন করেন, তাহলে আপনি একটি URL ঠিকানা ব্যবহার করেছেন। সবকিছু প্রথম নজরে মনে হতে পারে তার চেয়ে অনেক সহজ।

সাধারণ তথ্য

একটি URL হল ইন্টারনেটে একটি সম্পদের ঠিকানা।

পূর্ববর্তী বাক্যে "সম্পদ" ধারণাটি একটি ওয়েবসাইট, চিত্র, নথি বা অন্য কিছুকে বোঝায় যা কিছু দূরবর্তী সার্ভারে ইন্টারনেটে অবস্থিত হতে পারে।

ক্রোমও রয়েছে যা একইভাবে কাজ করে। তবুও, প্রায়শই আমরা, সাধারণ ব্যবহারকারীরা, সবচেয়ে সাধারণ http ব্যবহার করি।

বিকাশকারীরা এফটিপি এবং অনুরূপ বিশেষ প্রোটোকল ব্যবহার করে।

এখন সরাসরি উদাহরণে যাওয়া যাক। আসুন এই সাইটের একটি নিবন্ধ এবং এটির একটি লিঙ্ক নেওয়া যাক - (প্রসঙ্গক্রমে, একটি খুব ভাল নিবন্ধ)।

সুতরাং, আমরা দেখতে পাই, এখানে সবকিছু উপরে বর্ণিত কাঠামোর সাথে মিলে যায়।

প্যারামিটার<способ>এখানে http, এর পর স্ট্যান্ডার্ড "://" নির্মাণ..

হোস্ট সম্পর্কিত সবকিছু - লগইন এবং পাসওয়ার্ড - গড় ব্যবহারকারীর কাছেদৃশ্যমান নয় এবং "/" পরে পছন্দসই নিবন্ধের সরাসরি ঠিকানা আসে, এটি ইতিমধ্যে একটি প্যারামিটার<путь>.

এখানে কোন অতিরিক্ত পরামিতি নেই।

বিশ্বের যেকোন ইউআরএল দেখতে এই রকম।

কিভাবে URL খুঁজে বের করবেন

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

উদাহরণস্বরূপ, উপরে বর্ণিত একই নিবন্ধ নেওয়া যাক।

চিত্র 2 ব্রাউজারে তার ঠিকানার অবস্থান দেখায়।

এটি লক্ষণীয় যে ব্রাউজার সাধারণত পরামিতি নির্দিষ্ট করে না<способ>উপরের কাঠামো থেকে।

আপনি দেখতে পাচ্ছেন, চিত্র নং 2-এ ঠিকানার শুরুতে "http" শিলালিপি নেই। এটা বেশ স্বাভাবিক। সাধারণত এই পরামিতিবাফারে এই ঠিকানাটি অনুলিপি করার পরে দৃশ্যমান হয়।

যাইহোক, এখানে অনুলিপি করা সম্পূর্ণ আদর্শ উপায়ে ঘটে - Ctrl + C কী সমন্বয় টিপে।

দ্বিতীয় পদ্ধতিটি হল সংশ্লিষ্ট পাঠ্য নির্বাচন করা, এটিতে ডান-ক্লিক করুন এবং ড্রপ-ডাউন মেনু থেকে "কপি" নির্বাচন করুন, যেমন চিত্র 3-এ দেখানো হয়েছে।

কিন্তু, আমরা উপরে বলেছি, শুধুমাত্র সমগ্র সাইটেরই একটি URL ঠিকানা নেই, কিন্তু পৃথক ফাইল, যেমন ছবি এবং নথি।

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

যদি আমরা একটি নথি সম্পর্কে কথা বলি, আপনি সর্বদা এটিতে ডান-ক্লিক করতে পারেন, তারপরে একটি ড্রপ-ডাউন মেনু দেখুন এবং এটিতে "লিঙ্ক ঠিকানা অনুলিপি করুন" নির্বাচন করুন, যেমন চিত্র নং 5 এ দেখানো হয়েছে।

মনোযোগ:উপরের ছবিগুলি ড্রপ ডাউন মেনু দেখায় অপেরা ব্রাউজার. ব্রাউজারের উপর নির্ভর করে চেহারা এই মেনুপরিবর্তন হতে পারে কিন্তু আমাদের প্রয়োজনীয় আইটেমগুলির নাম প্রায় সবসময় অপরিবর্তিত থাকে।

আসলে, এটি একটি নির্দিষ্ট সম্পদের ঠিকানা খুঁজে বের করার উপায়।

আপনি দেখতে পাচ্ছেন, শেষে একটি ফাইল এক্সটেনশন আছে – .jpg। পরামিতি পরে<хост>এখানে “/” এর পরে ফটো অ্যাক্সেস করার জন্য একটি মাল্টি-লেভেল ঠিকানা রয়েছে।

এই ঠিকানাটির অর্থ হল "kak-v-vk-zakrepit-zapis-na-stene-%E2%84%9611-650×406.jpg" নামের ছবিটি "wp-" নামে একটি ফোল্ডারে সাইট হোস্টে অবস্থিত। বিষয়বস্তু", যার ভিতরে একটি ফোল্ডার "আপলোড" রয়েছে, এটির ভিতরে রয়েছে "2016", এবং এটিতে একটি ফোল্ডার "03"ও রয়েছে।

নীতিগতভাবে, এই ঠিকানায় সবকিছু অত্যন্ত স্পষ্ট। একমাত্র প্রশ্ন যা প্রশ্ন উত্থাপন করে তা হল এই নির্মাণ: “%E2%84%9611”। এটি ঠিকানাটির একটি এনক্রিপ্ট করা অংশ।

সুতরাং, আমরা ইতিমধ্যেই এই ওয়েবসাইট বা অন্যান্য সংস্থান ঠিকানা কোথায় পেতে পারি তা খুঁজে বের করেছি। কিন্তু কখনও কখনও অনুলিপি করার সময়, উদাহরণস্বরূপ, এরকম কিছু: “https://ru.wikipedia.org/wiki/Smartphone” এরকম কিছু অনুলিপি করা হয়:

  • "https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD" - এটি সবচেয়ে সাধারণ এনক্রিপশন।

এই বিশ্বের জ্ঞানের গভীরতায় না গিয়ে, আসুন বলি যে সমস্ত URL শুধুমাত্র অক্ষরের একটি নির্দিষ্ট সেট ব্যবহার করে লেখা হয়।

এবং সিরিলিক বর্ণমালা, যেমন আমরা বুঝি, এতে অন্তর্ভুক্ত নয়। অতএব, মেশিনটি কোথায় যেতে হবে তা বোঝার জন্য, এনক্রিপশন ঘটে।

এটি দুটি পর্যায়ে করা হয়:

  1. ইউনিকোডে এনকোডিং, আউটপুট দুটি বাইটের একটি ক্রম।
  2. হেক্সাডেসিমেল এনকোডিং।

আরো আধুনিক ব্রাউজারে, Base58 এনকোডিং প্রথমে ঘটে।

প্রতিটি বাইট একটি শতাংশ চিহ্ন দ্বারা পৃথক করা হয়, যেমন "%"। প্রকৃতপক্ষে, এটিই নির্ধারণ করে যা আমরা উপরে দেখতে পাচ্ছি।

আধুনিক ব্রাউজারগুলি আর ব্যবহারকারীকে হেক্সাডেসিমেল সংখ্যার লিঙ্কগুলি দেখতে দেয় না।

অতএব, আপনি যদি লিঙ্কটি সাধারণ আকারে অনুলিপি করেন এবং “https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1 এর মতো কিছু পান %84%D0%BE%D0%BD", শুধু আপনার ব্রাউজার আপডেট করুন!

গল্প

ইউআরএল তৈরির ইতিহাস বেশ আকর্ষণীয়।

এবং এই কাঠামোগুলি কী এবং কেন সেগুলি তৈরি করা হয়েছিল তা আরও ভালভাবে বোঝার জন্য আমরা এই অঞ্চলটিকে স্পর্শ করব।

যদিও, উপরের থেকে এটি ইতিমধ্যেই বোঝা সম্ভব যে একটি URL হল ইন্টারনেটে একটি সংস্থানের ঠিকানা, এবং এটি তৈরি করা হয়েছিল যাতে এই সংস্থানটি কেবল সেখানে পাওয়া যায়।

তবে এটি আকর্ষণীয় যে তারা প্রথমে জেনেভাতে URL সম্পর্কে কথা বলা শুরু করেছিল। টিম বার্নার্স-লিকে এর আবিষ্কারক হিসেবে বিবেচনা করা হয়।

এই ঘটনাটি 1990 সালে ঘটেছিল - এটি প্রথম নজরে মনে হতে পারে তার চেয়ে অনেক পরে।

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

ধীরে ধীরে, URL তথাকথিত URI দ্বারা প্রতিস্থাপিত হয়েছিল। নেটওয়ার্কিং পাঠ্যপুস্তক অনুসারে, এই গঠনটিও একটি সম্পদের প্রতীকী সংজ্ঞা।

ইউআরএলের মধ্যে রয়েছে, প্রথমত, সাইটের নাম এবং দ্বিতীয়ত, এর অবস্থান।

এছাড়াও একটি URN আছে - এটি হয় শুধুমাত্র সাইট/রিসোর্সের ঠিকানা, অথবা এর নাম। ইউআরআই ইউআরএল এবং ইউআরএন একত্রিত করে।

এই নকশাটি 1990 সালে এর পূর্বপুরুষ, URL হিসাবে উদ্ভাবিত হয়েছিল।

যদিও এটির কাজ শেষ হয়েছে 1994 সালের দিকে। 1998 সালে মুক্তি পায় নতুন সংস্করণইউআরআই।

2002 সালে, এটি রিপোর্ট করা হয়েছিল যে URL শব্দটি অপ্রচলিত হয়ে গেছে এবং এর পরিবর্তে শুধুমাত্র URI ব্যবহার করা ভাল।

এইভাবে, ইন্টারনেটে ফাইলের অবস্থান বোঝানোর সবচেয়ে বেশি ব্যবহৃত উপায়গুলি জেনেভায় এবং বিশেষত ইউরোপীয় কাউন্সিল ফর নিউক্লিয়ার রিসার্চ, বা কেবল CERN-এ উদ্ভূত হয়।

যারা অন্তত মাঝে মাঝে খবর দেখেন তাদের কাছে শেষোক্তটা বেশি পরিচিত।

সম্ভাবনা

একটি আধুনিক URL আছে বিশাল পরিমাণঅসুবিধা, তাদের মধ্যে:

  • কম নমনীয়তা;
  • এনক্রিপশন সমস্যা;
  • অস্তিত্বহীন সম্পদের পথ নির্দেশ করা;
  • সম্পদের উপর একটি শ্রেণিবদ্ধ কাঠামো আরোপ করা (ইউআরএল-এর নির্মাতা নিজেই এই বিষয়ে কথা বলেছেন);
  • হাইপারটেক্সট কাঠামোর দুর্বল পরিচালনা।

এই এবং অন্যান্য কারণে, PURL নামক URLগুলির একটি সম্পূর্ণ নতুন ব্যাখ্যা প্রস্তাব করা হয়েছিল।

এই মান একটি সামান্য ভিন্ন পদ্ধতি ব্যবহার করবে.

সবকিছু PURL ডাটাবেসের অস্তিত্বের উপর ভিত্তি করে করা হবে, যেখানে সমস্ত নাম এবং সম্পদের পথ সংরক্ষণ করা হবে।

সিস্টেম নিয়মিতভাবে এই সংস্থানগুলি পরীক্ষা করবে এবং প্রয়োজনে সেগুলির লিঙ্কগুলি সরিয়ে ফেলবে বা আপডেট করবে৷ এটি উপরে তালিকাভুক্ত পাঁচটি সমস্যার তিনটি সমাধান করবে।

বাকিদের জন্য, বিশেষজ্ঞরা এখনও তাদের সমাধান বিকাশের পর্যায়ে রয়েছে।

নীচে আপনি নীতিগতভাবে ইন্টারনেট সম্পর্কে একটি খুব আকর্ষণীয় এবং বিনোদনমূলক ভিডিও দেখতে পারেন।

এটি দেখার মাধ্যমে আপনি আরও বুঝতে পারবেন যে একটি URL কী এবং ওয়ার্ল্ড ওয়াইড ওয়েবের কাজে এই কাঠামোটি কী স্থান দখল করে।

ইন্টারনেটের ইতিহাস

ওয়েবসাইট পৃষ্ঠার URL: এটি কী এবং আমি এটি কোথায় পেতে পারি?