প্রশ্ন কিভাবে একটি আইপিভি 6 ইউআরএল হোস্ট এবং পোর্ট পার্থক্য করতে পারেন?


ইউআরএল সবসময় এই বিন্যাস আছে:

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

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

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

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

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

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


81
2017-11-24 22:48


উত্স




উত্তর:


যে ক্ষেত্রে উল্লেখ্য আইপিভি 6 আইপি নম্বর বর্গাকার বন্ধনী এনকোড হয়:

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

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

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


112
2017-11-24 22:51



এটা বন্ধনী নির্দেশক মূল্য যে না ঐচ্ছিক। এটি একমাত্র আলাদা প্রক্রিয়া যা দ্বারা ব্রাউজার সংখ্যাসূচক আইপিভি 6 ঠিকানা সনাক্ত করতে পারে। - tylerl
পোর্ট বন্ধনী বন্ধ করা উচিত নয়? - jayarjo
@ জায়ারজো নং, আইপি ঠিকানার মধ্যে বিচ্ছিন্নতা প্রদানের জন্য বন্ধনীগুলি রয়েছে, যার মধ্যে কলোন এবং পোর্ট রয়েছে, যা একটি কলোন দ্বারা আইপি ঠিকানা থেকে পৃথক করা হয়। - sysadmin1138♦