https://core.trac.wordpress.org/ticket/35248# মন্তব্য : আমার মন্তব্য
প্রথম লিঙ্কটি দ্বারা আমার উত্তর https://web.archive.org/web/20160604095348/http://homep.ntlworld.com/jonathan.deboynepollard/FGA/web-fully-qualified-domain-name.html ):
মূলত, আরএফসি 1738 (§ 3.1) এ সংজ্ঞায়িত হিসাবে, একটি (প্রচলিত ইন্টারনেট স্কিম) URL এর "হোস্ট" অংশটি সর্বদা এবং দ্ব্যর্থহীনভাবে সম্পূর্ণরূপে যোগ্য ডোমেন নাম এবং সম্পূর্ণ-যোগ্য ডোমেন নামগুলি সম্পূর্ণরূপে অ-সম্পূর্ণ- যোগ্য ডোমেন নাম প্রয়োগ করা হয়নি। এটা উদাহরণ। Com ছিল কিনা। বা উদাহরণ ডটকম, হোস্টটি একই হওয়ার লক্ষ্য ছিল।
- আমি মনে করি তিনি ঠিক নন, আমি মনে করি "উদাহরণ.com" আরএফসি 1738 অনুসারে ইউআরএলে মোটেও অনুমোদিত ছিল না, এটি দ্বিতীয় পাঠ্যে উদ্ধৃত হয়েছে, এবং আমি এটি উদ্ধৃত করেছি:
3.1। কমন ইন্টারনেট স্কিম সিনট্যাক্স
// <ব্যবহারকারী>: <পাসওয়ার্ড> @ <হোস্ট>: <বন্দর> / <url টি-পাথ>
নিমন্ত্রণকর্তা
কোনও নেটওয়ার্ক হোস্টের সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নাম
আর "উদাহরণ.কম" তখন HTTP শিরোনামগুলিতে ব্যবহার করা যায়নি, কারণ rfc 1738 1994-এর এবং হোস্ট ফিল্ডটি 1997 সালে কেবলমাত্র 1.1 সহ প্রদর্শিত হয়েছিল (আপনি উইকিপিডিয়াতে পরীক্ষা করতে পারেন)।
সুতরাং, প্রকৃতপক্ষে, ইউআরএলগুলিতে কেবল fqdn এর অনুমতি ছিল। আমি মনে করি, এটি আরএফসি 1738-তে একটি ত্রুটি ছিল, কারণ এটি "আপেক্ষিক ডোমেন" বৈশিষ্ট্যটিকে অকেজো করে (তৈরি করার চেষ্টা) করেছিল। যদি এটি এটিকে অগ্রাহ্য না করে, তাত্ত্বিকভাবে স্থানীয় স্ক্রিপ্টযুক্ত সাইটগুলিতে "a" ট্যাগ hrefs বা বড় সংস্থাগুলির মধ্যে স্থির এইচটিএমএল ডকুমেন্টেশনগুলিতে ব্যবহার করা যেতে পারে যা আপেক্ষিক ডোমেনগুলি ব্যবহার করে, যদি ব্রাউজার এবং সার্ভারগুলি সমর্থন করে। তবে এমনকি আরএফসি 1738 এটিকে অস্বীকার করলেও, লোকেরা এটি মানেনি: তারা আপেক্ষিক আকারে শীর্ষ বিন্দুগুলি ব্যবহার করতে থাকে, যেমন বিন্দু অনুসরণ ছাড়াই, সুতরাং আরএফসি 1738 দ্বারা এটি বাতিল করা যাইহোক কোনও বড় ব্যবহারিক সমস্যা ছিল না, এবং লোকেরা একটি বিকল্প ব্যবহার করেছে এবং ব্যবহার করেছে আপেক্ষিক ডোমেনগুলিতে: তারা কেবলমাত্র "স্থানীয়হোস্ট" এর মতো স্থানীয় শীর্ষ-স্তরের ডোমেন তৈরি করেছে (এবং বিন্দু বিনষ্ট ছাড়াই এগুলি ব্যবহার ও ব্যবহার করে)।
তারপরে তিনি বলেছেন:
দুর্ভাগ্যক্রমে, অনুশীলনে ওয়েব ব্রাউজারগুলি সর্বদা সেই স্পেসিফিকেশনটি লঙ্ঘন করে এবং হোস্টের নাম আইপি ঠিকানার সেটগুলিতে ম্যাপিং করার সময় তাদের ডিএনএস ক্লায়েন্ট লাইব্রেরির নাম যোগ্যতা পদ্ধতির মাধ্যমে "হোস্ট" অংশটি পাস করে। (উদাহরণস্বরূপ, যারা BIND DNS ক্লায়েন্ট লাইব্রেরি ব্যবহার করেছেন তারা RES_DNSRCH বিকল্প সেট ছেড়ে যাবে এবং এটি অনুপস্থিত থাকলে চূড়ান্ত ট্রেলিং ডট সংযোজন করবে না।)
- আমি মনে করি তার অর্থ ছিল যে বিন্যাস ছাড়াই হোস্টগুলি কেবল ত্রুটি হিসাবে ফেলে দেওয়া উচিত, এবং কেবল পরম ডোমেনগুলি (fqdn) ডিএনএসে পাস করা উচিত। আমি মনে করি সম্ভবত ব্রাউজারগুলি সমস্ত ডোমেন ডিএনএসে পাস করেছিল কারণ লোকেরা তাদের স্থানীয় কাস্টম স্থানীয় শীর্ষ স্তরের ডোমেনগুলি "লোকালহোস্ট" এর মতো ব্যবহার করে। এবং যাইহোক, পরে আরএফসি 2396 সালে 1998 সালে প্রকাশিত, বিন্দুবিহীন বিন্যাস ছাড়াই url- এ শীর্ষ স্তরের ডোমেন ব্যবহারের অনুমতি দেওয়া হয়েছিল।
তারপরে লেখক (জোনাথন ডি বয়েন পোলার্ড) আরএফসি 2396 উদ্ধৃত করেছেন এবং প্রতিষ্ঠিত মানব আচরণ যেমন ডি ফ্যাক্টো স্ট্যান্ডার্ডস অনুসারে এর পরিবর্তিত হয়েছে বলে অনুশোচনা করেছেন, বলেছেন যে ব্রাউজারগুলি আরএফসি 1738 মেনে চলে এবং সমস্ত লোককে কেবল fqdn ব্যবহার করার পরামর্শ দেয় সমস্ত জায়গাগুলি, এটি 1738 দ্বারা আরএফসি দ্বারা আদেশ ছিল।
- তবে লোকেরা 1738 আরএফসি মানলে কী হবে? ইউআরএল "http://example.com/test.html "এবং"http: //localhost/test.html "সমস্তই" হিসাবে নতুন করে লিখতে হয়েছিল "http://example.com./test.html "এবং"http://localhost./test.html"। ব্রাউজারটি হয় বিন্দু ছাড়াই হোস্টকে ত্রুটি হিসাবে চিহ্নিত করতে হবে বা তাদের সম্পূর্ণ / পরম আকারে ক্লিক করে পুনর্নির্দেশ করতে হবে" "লোকালহোস্ট" এর মতো স্থানীয় শীর্ষ স্তরের ডোমেনগুলি কনফিগার করা সমস্ত লোককে কেবল অনুরোধগুলি গ্রহণ করতে তাদের সার্ভারগুলি কনফিগার করতে হবে "লোকালহোস্ট।" এর মতো ডোমেনগুলির জন্য, বা [সমস্ত url ভিতরে ভিতরে url] স্বীকার এবং পুনঃনির্দেশিত করুন "লোকালহোস্ট" [[সংশ্লিষ্ট urlগুলিতে] "লোকালহোস্ট।" তে। "লোকালহোস্ট" এর মতো পাঠ্য কেবল তখন ব্রাউজারের অ্যাড্রেস বারে টাইপ করার সময় কার্যকর থাকবে, তবে তা কেবলমাত্র খুব অকেজো ব্যবহার হবে এবং এর জন্য আপেক্ষিক ডোমেন বৈশিষ্ট্যটির প্রয়োজন নেই, কারণ ব্রাউজারগুলি টাইপ করার ক্ষেত্রে ডোমেনগুলি অনুসন্ধান করে। এইচটিএমএল উত্সে সেগুলির ব্যবহার অকেজো হয়ে যায় কারণ এটির ফলে যে লিঙ্কগুলি কাজ করবে না বা সমস্ত ক্লিক করে "লোকালহোস্ট" এর সাথে লিঙ্কগুলি ব্যবহারকারীকে "লোকালহোস্টে" স্থানান্তরিত করে।"এবং এটি প্রতিটি ক্লিকে (যেমন লিঙ্কগুলিতে) কেবল অতিরিক্ত পুনর্নির্দেশ হবে so সুতরাং, আরএফসি 1738 পরিকল্পনাযুক্ত" আপেক্ষিক ডোমেন "বৈশিষ্ট্যটিকে সম্পূর্ণ অকেজো করে তুলবে some যদি কোনও সংস্থা সেই বৈশিষ্ট্যটি ব্যবহার করে এবং তাদের স্থানীয় সাইটে তাদের আপেক্ষিক ডোমেনগুলি ব্যবহার করে, এবং আপেক্ষিক ডোমেনগুলির সাথে তাদের ইউআরএলগুলি ব্রাউজারগুলির দ্বারা নিখুঁত ফর্মটিতে পুনর্নির্দেশ করা হয়নি, সুতরাং তাদের সাইটগুলি স্বাভাবিকভাবে কাজ করেছিল, যদি তারা আরএফসি 1736 মেনেও চলে, তবে তারা তাদের সার্ভারগুলি কেবলমাত্র fqdn গ্রহণ করার জন্য কনফিগার করবে এবং তাদের সাথে এই জাতীয় সমস্ত url পুনরায় লিখতে হবে fqdn, বা এই জাতীয় ইউআরএলগুলির প্রতিটি ক্লিকে অতিরিক্ত পুনর্নির্দেশের সাথে কাজ করুন that যদি সেই সংস্থাগুলি তাদের ঠিকানা বার এবং এইচটিএমএল উত্সগুলিতে "Team101.microsoft.com।" এর পরিবর্তে "Team101" এর মতো সংক্ষিপ্ত ডোমেন রাখা পছন্দ করে তবে তাদের ব্যবহার শুরু করতে হবে তাদের নিজস্ব কাস্টম অভ্যন্তরীণ শীর্ষ-স্তরের ডোমেনগুলি যেমন "Team101।" যেমন "লোকালহোস্ট team "Team101.microsoft.com।" এর মতো সাবডোমেনগুলির পরিবর্তে (যা তারা আরএফসি 1738 অনুসরণ করার সিদ্ধান্ত নেওয়ার আগে কেবল "Team101" হিসাবে ব্যবহৃত হতে পারে)।
-
এবং আমি জানতে পেরেছি যে পিছনে বিন্দু, যা দৃ strongly়ভাবে আরএফসি 1738 দ্বারা সমর্থিত ছিল, বিন্দু ছাড়াই কেবল স্ট্যান্ডার্ডের পরে উপস্থিত হয়েছিল! এটি 1987 সালে rfc 1034 এর সাথে উপস্থিত হয়েছিল, এটি দ্বিতীয় লিঙ্কে উদ্ধৃত হয়েছে, এবং আমি এটি উদ্ধৃত করছি:
যেহেতু একটি সম্পূর্ণ ডোমেন নাম রুট লেবেলের সাথে শেষ হয়, এর ফলে a
মুদ্রিত ফর্ম যা একটি বিন্দুতে শেষ হয় এর মধ্যে পার্থক্য করার জন্য আমরা এই সম্পত্তিটি ব্যবহার করি:
- একটি অক্ষর স্ট্রিং যা একটি সম্পূর্ণ ডোমেন নাম উপস্থাপন করে
(প্রায়শই "পরম" বলা হয়)। উদাহরণস্বরূপ, "পোনারিয়া.আইএসআই.ইডিইউ"।
- একটি অক্ষরের স্ট্রিং যা এর প্রারম্ভিক লেবেলের প্রতিনিধিত্ব করে
ডোমেন নাম যা অসম্পূর্ণ, এবং এটি দ্বারা সম্পন্ন করা উচিত
স্থানীয় ডোমেনের জ্ঞান ব্যবহার করে স্থানীয় সফ্টওয়্যার (প্রায়শই)
"আপেক্ষিক" বলা হয়)। উদাহরণস্বরূপ, "পোনারিয়া" এর মধ্যে ব্যবহৃত হয়েছে
ISI.EDU ডোমেন।
আরএফসি 1034 (1987 সালের) সবেমাত্র সমস্ত ডোমেন যা ব্যবহৃত হয়েছিল তা ঘোষণা করে, মনে হয় এগুলি সমস্ত বিন্দু বিন্দু ছাড়াই ছিল, তাদের সমস্তকে আপেক্ষিক ডোমেন হিসাবে ঘোষণা করেছিল! তবে তারা এখনও আগের মতোই কাজ করেছে, তাই সম্ভবত খুব কম লোকই এ সম্পর্কে জানত এবং তারা মনে করে অবিরতভাবে বিন্দু বিন্যাস ছাড়াই "উদাহরণ.com" ব্যবহার করার সময় তারা নির্বিঘ্নে একটি অনন্য বাস্তব "উদাহরণ.com" সাইটটির জন্য অনুরোধ করছে। সুতরাং এটি কিছু ক্ষেত্রে একটি অতিরিক্ত সুরক্ষা লঙ্ঘন হয়ে দাঁড়িয়েছে: বিখ্যাত বাস্তব উদাহরণ.কম একটি সাবডোমেন প্রশাসক দ্বারা বানোয়াট হতে পারে এমনকি যদি তাকে "লোকালহোস্ট" এর মতো কোনও স্থানীয় ডোমেন তৈরি করার অধিকার না দেওয়া হয়। সুতরাং, আরএফসি 1034 এছাড়াও খুব ভালভাবে ডিজাইন করা হয়নি: মনে হচ্ছে এটির লেখকরা আশা করেননি যে এটি সম্ভবত widely ব্যাপকভাবে পরিচিত হবে না, তাই সুরক্ষা লঙ্ঘন তৈরি করা}!
সম্ভবত আরএফসি 1738 (1994) চূড়ান্ত ও আপেক্ষিক ডোমেনগুলির মধ্যে বিস্তৃত ধারণাটি বিস্তৃত দর্শকদের কাছে আনার চেষ্টা করেছিল এবং 6 বছর পরে সেই সুরক্ষা লঙ্ঘনও ঠিক করেছিল {তবে ইউআরএলে আপেক্ষিক ডোমেনগুলি অস্বীকার করে সুরক্ষা লঙ্ঘন স্থির করে এটি আপেক্ষিক ডোমেনগুলি অকেজো করে তুলেছে , {তবে আমি মনে করি সেগুলি সম্ভবত ব্যাপকভাবে ব্যবহৃত হয়নি, সম্ভবত কেবল কয়েকটি বড় সংস্থায়}}} সুতরাং, আরএফসি 1737 এর ফলস্বরূপ [বাম] কী হবে, যদি তা মানা হয়? - ১) ১৯৮ in সালে ঘোষিত আপেক্ষিক ডোমেনগুলি শেষ পর্যন্ত অকেজো হয়ে যাবে, সুতরাং, সম্পূর্ণ ডোমেনটি দেখানোর জন্য নকশাকৃত নকশাগুলি অবশেষে অকেজো হয়ে উঠবে এবং "আইনীভাবে" অর্থাত্ আরএফসিএসের দ্বারা সংজ্ঞায়িত হয়ে উঠবে! (তবে সম্ভবত তারা পরিকল্পনা করেছিলেন যে বহু বছর পরে ইউআরএলগুলিতে আপেক্ষিক ডোমেনগুলি পুনরায় মঞ্জুরি দেওয়ার পরে যখন প্রশস্ত শ্রোতা (সাধারণ জনগণ) আপেক্ষিক ডোমেনগুলির সম্ভাবনা সম্পর্কে জানতে শুরু করেন)। 2) এবং আরএফসি 1737, যদি এটি মান্য করা হয়, তবে সুরক্ষা লঙ্ঘনও ঠিক করে দেবে। - তবে এমনকি আরএফসি 1034 সুরক্ষা লঙ্ঘন তৈরি করে না যদি এটি জনসাধারণের কাছে পৌঁছে এবং এটি ব্যাপকভাবে বোঝা যায় যে আপেক্ষিক ডোমেন ব্যবহার করা নিরাপদ নয়! - সুতরাং, এটি ঠিক করার প্রধান রেসিপিটি বিস্তৃত দর্শকদের কাছে পৌঁছেছিল এবং আরও একটি আরএফসি প্রকাশ করাকে এটি করার এক মাত্র উপায় ছিল।
আমি এখন মনে করি যে সম্ভবত আপেক্ষিক ডোমেন বৈশিষ্ট্যটি আরএফসি 1034 (1987 সালের) পরে ব্যাপকভাবে পরিচিত হয় নি কারণ এটি খুব সীমিত ব্যবহারের কারণ ছিল: কেবলমাত্র কয়েকটি বড় সংস্থায় বা সরবরাহকারীদের স্থানীয় নেটওয়ার্কগুলিতে, এবং এটি কোনও ব্যবহারিক মূল্য ছাড়াই একটি বৈশিষ্ট্য ছিল, যেহেতু স্থানীয় নেটওয়ার্কগুলি ইতিমধ্যে কোনও স্থানীয় ডোমেন তৈরি করতে পারে, সুতরাং সেই বৈশিষ্ট্যটি কেবল নিজের জন্য, এটি আসলে আরএফসি-তে কেবল একটি অকেজো পাঠ্য ছিল যে কোনও অতিরিক্ত সুবিধা ছাড়াই যে কারও জানা এবং ব্যবহার করা উচিত! আরএফসিকে ব্যাপকভাবে উপেক্ষা করে লোকেরা সামান্য সুরক্ষা লঙ্ঘন করেছিল, যখন ব্রাউজারগুলি এটি মান্য করা শুরু করে।
আমি গতকাল সম্পর্কিত ডোমেন বৈশিষ্ট্যটি পরীক্ষা করেছি, এটি কার্যকর হয়। (এটি ঠিক আছে, কারণ আরএফসি 2396 (1998 এর) আরএফসি 1034 (1987 এর) অস্বীকার করার পরে এটি পুনরায় অনুমতি দিয়েছে এবং পরে আরএফসি 3986 (2005 এর) এখনও তাদের অনুমতি দেয়)। আমি উইন্ডোজ 10 এ ডিএনএস প্রত্যয় যুক্ত করেছি - নিয়ন্ত্রণ প্যানেল - ... - নেটওয়ার্ক ডিভাইস বৈশিষ্ট্য - আইপিভি 4 বৈশিষ্ট্য - অতিরিক্ত - ডিএনএস ট্যাব। যখন আমি "গুগল ডট কম" যুক্ত করেছি তখন খোলা "ফায়ারফক্সে http: // মেল / "এটি গুগলের সার্ভারটি খোলায়, তবে এটি" হোস্ট "শিরোনামে কেবল" মেইল "দিয়ে কাজ করার জন্য কনফিগার করা হয়নি, তাই আমি" 404 "পৃষ্ঠার মতো কিছু পেয়েছি।
-
দ্বিতীয় লিঙ্কের মাধ্যমে পাঠ্যে আমার উত্তর ( http://www.dns-sd.org/trailingdotsindomainnames.html ):
তিনি আরএফসি 1738-এ বিধিটি উদ্ধৃত করেছেন এবং বলেছেন:
দুর্ভাগ্যক্রমে, ওয়েব ব্রাউজার ক্লায়েন্ট প্রয়োগকারী লোকেরা এর অর্থ কী তা বুঝতে না পেরে হাজির। আপনি যখন কোনও ওয়েব সাইটে অ্যাক্সেস করেন, তখন বেশিরভাগ ওয়েব ব্রাউজারগুলি "হোস্ট:" ফিল্ডে রেখে দেওয়া মানটিই এটি ব্যবহার করে যা কম্পিউটার টাইপ করে, আসলে কম্পিউটার ব্যবহার করে শেষ হয় না, ডিএনএস ব্যবহারকারীর অনুসন্ধানের তালিকাকে প্রয়োগ করার পরে পুরোপুরি যোগ্যতাসম্পন্ন নামটি তৈরি করতে পারে আংশিক নাম। উদাহরণস্বরূপ, এখানে ব্যবহারকারী তিনটি পৃথক উপায়ে হোস্ট "www.example.com" উল্লেখ করতে পারেন। ... ওয়েব সার্ভারে "হোস্ট:" প্যারামিটারটি প্রেরণ করার সময়, ওয়েব ব্রাউজার ক্লায়েন্ট ব্যবহারকারী পরিবর্তে ("www.example.com।", "Www.example.com", বা "www") যা লিখেছেন তার মধ্যে রাখে ক্লায়েন্ট কীভাবে শেষ হয়েছিল আসলে ডিএনএসে অনুসন্ধান করেছিল ("www.example.com।" তিনটি ক্ষেত্রেই)। ...
- এটি খুব সত্য (সঠিক) নয়, কারণ rfc 1738 এক্ষেত্রে খুব কঠোর ছিল এবং এটি ব্রাউজারের ঠিকানা দণ্ডে থাকা সত্ত্বেও এটি সমস্ত ইউআরএলে আপেক্ষিক ডোমেনগুলি অস্বীকার করে, এবং ইউআরএল নিজেই তৈরি করার [প্রস্তাবিত] উপায় because সাইটগুলিতে কোনও রেফারেন্স, এমনকি লোকেরা এটি কাগজে লিখে রাখে, সুতরাং ব্যবহারকারীরা সেই সাইটটি সেই 3 উপায়ে, আরএফসি 1738 দ্বারা উল্লেখ করার অনুমতি ছিল না, যদি ব্যবহারকারীরা এটির মাধ্যমে চিন্তা করে যে তারা ইউআরএল ব্যবহার করেছে!
এবং মনে হয় এই পাঠ্যের লেখক (স্টুয়ার্ট চ্যাশায়ার) আরএফসি 2396 সম্পর্কে জানেন না, তাই এই পাঠ্যটি পুরানো।
-
আজকাল পরিস্থিতি কী? আরএফসি 3986 (https://tools.ietf.org/html/rfc3986# পৃষ্ঠা-21 ) বিন্দু বিনষ্ট ছাড়াই পরম ডোমেনের উল্লেখ করার অনুমতি দেয়: এটিতে "DNS- এ সম্পূর্ণরূপে যোগ্যতাসম্পন্ন ডোমেন নামটির ডানদিকের ডোমেন লেবেল অনুসরণ করা যেতে পারে"। "" এবং এটি "সম্পূর্ণ ডোমেন নাম এবং কিছু স্থানীয় ডোমেনের মধ্যে পার্থক্য করা প্রয়োজন" হলে এটি ব্যবহার করা উচিত। আমি মনে করি ডি ফ্যাক্টো স্ট্যান্ডার্ডগুলির কারণে এটি প্রায় কখনও প্রয়োজন হয় না, তাই ওয়ার্ডপ্রেস ডি ফ্যাক্টো স্ট্যান্ডআর্টটি গ্রহণ করতে পারে এবং ঠিকানা ছাড়াই এটিকে ছাড়াই ঠিকানায় পুনর্নির্দেশ করতে পারে।