"HTTP | https" ছাড়াই ইউআরএল


89

আমি কেবলমাত্র একজন সহকর্মীর কাছ থেকে শিখেছি যে কোনও লিঙ্কের একটি URL এর "http | https" অংশটি বাদ দেওয়া সেই পৃষ্ঠাটি যে পৃষ্ঠায় ব্যবহার করছে তা যেকোন স্কিমই ব্যবহার করবে।

সুতরাং উদাহরণস্বরূপ, যদি আমার পৃষ্ঠাটি http://www.example.com এ অ্যাক্সেস করা হয় এবং আমার একটি লিঙ্ক রয়েছে (সামনের দিকে '//' লক্ষ্য করুন):

<a href="https://www.google.com">Google</a>

সেই লিঙ্কটি http://www.google.com এ যাবে

তবে আমি যদি একই লিঙ্কটি দিয়ে https://www.example.com এ পৃষ্ঠাটি অ্যাক্সেস করি তবে এটি https://www.google.com এ যাবে

আমি এই সম্পর্কে আরও তথ্যের জন্য অনলাইনে সন্ধান করতে চেয়েছিলাম, তবে ভাল অনুসন্ধান বাক্যাংশটি ভাবতে আমার সমস্যা হচ্ছে। যদি আমি "এইচটিটিপি ব্যতীত ইউআরএলগুলি অনুসন্ধান করি" তবে প্রদত্ত পৃষ্ঠাগুলি এই ফর্মটির সাথে url সম্পর্কে: "www.example.com", যা আমি খুঁজছি তা নয় for

আপনি কি এটি একটি স্কিমহীন ইউআরএল কল করবেন? একটি প্রোটোকল-কম URL?

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



4
রেফারেন্সের জন্য (যেহেতু আপনি কী শর্তাদি সন্ধান করতে চেয়েছিলেন), গুগল অনুসন্ধান যা আমাকে মূল স্ট্যাকওভারফ্লো প্রশ্নে নিয়ে এসেছিল: "প্রোটোকল ছাড়াই পরম ইউআরএল"
ডেভিড

আপনি এটি নির্দিষ্ট করে নিচ্ছেন না এটির কোনও HTTP বা https তাই ব্রাউজারটি শেষ পৃষ্ঠাটি ধরে নিয়ে এই পৃষ্ঠাটি ধরে নিয়েছিল তা ধরে নিয়েই আপনার জন্য সিদ্ধান্ত নেয়।
raym0nd

ধন্যবাদ ডেভিড,
নকলটির

4
@ ডেভিড: ঠিক বলতে গেলে, যদি এটির প্রোটোকল না থাকে তবে আপনি এটিকে পরম URL বলবেন না; এটি বরং একটি সম্পর্কিত ইউআরএল।
গম্বো

উত্তর:


73

প্রোটোকল সম্পর্কিত ইউআরএল

আপনি কিছু ব্রাউজারে অস্বাভাবিক সুরক্ষা সতর্কতা পেতে পারেন।

আরও দেখুন, উইকিপিডিয়া প্রোটোকল-আপেক্ষিক URL গুলি সংক্ষিপ্ত সংজ্ঞা জন্য।

এক সময়, এটি সুপারিশ করা হয়েছিল ; তবে এগিয়ে যাওয়া, এড়ানো উচিত

স্ট্যাক ওভারফ্লো প্রশ্নটি দেখুন কেন প্রোটোকল-সম্পর্কিত ইউআরএলগুলি কেন ব্যবহার করবেন?


15

এটিকে বলা হয় নেটওয়ার্ক-পাথ রেফারেন্স (যে অংশটি অনুপস্থিত রয়েছে তাকে বলা হয় ) schemeবা আরএফসি 3986 ধারা 4.2 এ সংজ্ঞায়িত করা হয়েছেprotocol

4.2 আপেক্ষিক রেফারেন্স

অপেক্ষাকৃত রেফারেন্সটি অন্য শ্রেণিবিন্যাসের ইউআরআইয়ের নামের জায়গার সাথে সম্পর্কিত একটি ইউআরআই রেফারেন্স প্রকাশ করার জন্য শ্রেণিবিন্যাসের সিনট্যাক্সের (বিভাগ 1.2.3) এর সুবিধা গ্রহণ করে।

  relative-ref  = relative-part [ "?" query ] [ "#" fragment ]

  relative-part = "//" authority path-abempty
                / path-absolute
                / path-noscheme
                / path-empty

আপেক্ষিক রেফারেন্স দ্বারা বর্ণিত ইউআরআই, লক্ষ্য ইউআরআই হিসাবে পরিচিত, বিভাগ 5 এর রেফারেন্স রেজুলেশন অ্যালগরিদম প্রয়োগ করে প্রাপ্ত হয়।

দুটি স্ল্যাশ অক্ষর দিয়ে শুরু হওয়া একটি আপেক্ষিক রেফারেন্সকে নেটওয়ার্ক-পাথ রেফারেন্স (জোর দেওয়া খনি) বলা হয়; যেমন উল্লেখ খুব কমই ব্যবহৃত হয়। একক স্ল্যাশ চরিত্রের সাথে শুরু হওয়া একটি আপেক্ষিক রেফারেন্সকে পরম-পথের রেফারেন্স বলা হয়। কোনও আপেক্ষিক রেফারেন্স যা স্ল্যাশ চরিত্রের সাথে শুরু হয় না তাকে আপেক্ষিক-পথ রেফারেন্স বলা হয়।

একটি পাথ বিভাগ যা কোলন চরিত্র ধারণ করে (যেমন, "এটি: এটি") কোনও আপেক্ষিক-পথের রেফারেন্সের প্রথম বিভাগ হিসাবে ব্যবহার করা যায় না, কারণ এটি কোনও স্কিমের নামের জন্য ভুল হবে। আপেক্ষিক-পথের রেফারেন্স তৈরি করার জন্য এই জাতীয় বিভাগটি ডট-সেগমেন্টের (যেমন, "./this:t" ") এর আগে হওয়া উচিত।


// এইচটিএমএল এর বেস ট্যাগ ব্যবহার করা যাবে না। আমি <বেস href = "// abc.com/" এবং একটি আপেক্ষিক চিত্র url <img src = "/ img / logo.jpg> সেট করেছি However তবে ব্রাউজারে খোলা থাকলে, চিত্রটির লিঙ্কটি ফাইল হয়ে যাবে: /// এবিসি। com / img / logo.jpg। কোন কাজের সমাধান?
স্কট চু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.