কীভাবে একজন আইপিভি 6 ইউআরএলে হোস্ট এবং পোর্টকে আলাদা করতে পারে?


87

ইউআরএলগুলির সর্বদা এই ফর্ম্যাট থাকে:

<protocol>://<host>[:<port>]/[<path>][#<hash>]

সমস্যাটি হ'ল আইপিভি 6 কলোন ব্যবহার করে ঠিক যেমন পোর্ট এবং হোস্টের বিভাজক যেমন:

2001:db8:1f70::999:de8:7648:6e8

তবে কী যদি এটি হোস্ট হয়, এবং আমি এটি 100 পোর্টে এইচটিটিপি এর সাথে সংযোগ করতে চাই?

http://2001:db8:1f70::999:de8:7648:6e8:100/

সমস্যাটি হ'ল শেষ কোলন। যেহেতু শূন্যটি ডাবল কলোন (1f70 এবং 999 এর মধ্যে) বাদ দেওয়া হয়, তাই ': 100' আইপি বা পোর্ট নম্বরটির সাথে সম্পর্কিত হলে এটি অজানা। আমরা কীভাবে এটি জানতে পারি?

উত্তর:


118

সেক্ষেত্রে স্বরলিপিটি হল আইপিভি 6 আইপি নম্বরটি বর্গাকার বন্ধনীগুলিতে এনকোড করা:

http://[2001:db8:1f70::999:de8:7648:6e8]:100/

এটি আরএফসি 3986 , বিভাগ 3.2.2: হোস্ট

একটি ইন্টারনেট প্রোটোকল আক্ষরিক ঠিকানা, 6 সংস্করণ [আরএফসি 3513] বা তার পরে চিহ্নিত দ্বারা একটি হোস্ট চিহ্নিত করা হয়েছে, বর্গাকার বন্ধনী ("[" এবং "]") এর মধ্যে আইপি ল্যাটারাল বদ্ধ করে আলাদা করা যায়। এটিই একমাত্র জায়গা যেখানে ইউআরআই সিনট্যাক্সে বর্গক্ষেত্র বন্ধনীর অক্ষর অনুমোদিত। ভবিষ্যতের প্রত্যাশায়, এখনও-অপরিবর্তিত আইপি আক্ষরিক ঠিকানার ফর্ম্যাটগুলিতে, বাস্তবায়ন হিউরিস্টিক সংকল্পের উপর নির্ভর করার পরিবর্তে এই জাতীয় বিন্যাসকে সুস্পষ্টভাবে নির্দেশ করতে anচ্ছিক সংস্করণ পতাকা ব্যবহার করতে পারে।


38
এটি উল্লেখ করার মতো যে বন্ধনীগুলি alচ্ছিক নয় । এটি একমাত্র দ্ব্যর্থহীন প্রক্রিয়া যার মাধ্যমে ব্রাউজারটি একটি সংখ্যার আইপিভি 6 ঠিকানা সনাক্ত করতে পারে।
টাইলারল

বন্দরটি বন্ধনীগুলির ভিতরে থাকা উচিত নয়?
জয়য়ারজো

2
@ জয়য়ারজো না, বন্ধনীগুলি আইপি ঠিকানার মধ্যে কলোনী এবং পোর্ট, যা একটি কোলন দ্বারা আইপি ঠিকানা থেকে পৃথক করা হয়েছে তার মধ্যে দ্বিধা প্রদানের জন্য রয়েছে are
sysadmin1138
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.