আপেক্ষিক অবস্থান শিরোনাম ব্যবহারের ফলাফল কী কী?


17

অনুমান অনুসারে , পুনর্নির্দেশে ব্যবহৃত অবস্থান শিরোনামগুলির জন্য একটি সার্ভার নাম প্রয়োজন

HTTP/1.1 301 Moved Permanently
...
Location: http://example.com/foo/baz/bar

তবে, ২০১২-এ, বেশিরভাগ ওয়েব ব্রাউজারগুলি একটি আপেক্ষিক পথ সনাক্ত করে এবং আপনাকে মূল সার্ভারের নাম ব্যবহার করে নতুন অবস্থানে পুনর্নির্দেশ করবে

HTTP/1.1 301 Moved Permanently
...
Location: /foo/baz/bar

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


আপনি যে প্রয়োজনীয় বিটটি পেতে চলেছেন তা কি আপনি উদ্ধৃত করতে পারেন? চ্যালেঞ্জিং নয়, আমি তাৎক্ষণিকভাবে এটি দেখতে পাচ্ছি না এবং এটি খুঁজে পেতে কোনও পুরো আরএফসি পড়ার মতো মনে হয় না। এছাড়াও, আপনি HTTP 1.0 স্পেক উদ্ধৃত করছেন তবে আপনার উদাহরণগুলিতে HTTP 1.1 শিরোনাম ব্যবহার করছেন । (যা অনুমোদিত সামগ্রীতে পরিবর্তন করতে পারে বা নাও পারে))
সু '

10.11 বিভাগ। সরঞ্জাম.এইটিএফ.আর.এইচ.এফ.এফ.এইচটিএম / আরএফসি ১৯৫৪# পৃষ্ঠা-44 আমার জ্ঞানের কাছে এই 1.1 স্পেসে "ফিক্স" করার কিছু নেই।
অ্যালান স্টর্ম

উত্তর:


15

HTTP- র / 1.1 মান বর্তমান সংস্করণের মতে, বোঝায় যা RFC 2616, মান Locationহেডার একটি পরম কোনো URI হওয়া আবশ্যক

যাইহোক, এইচটিপিবিস ওয়ার্কিং গ্রুপ দ্বারা তৈরি করা হয়েছে খসড়া মানদণ্ডে শেষ পর্যন্ত আরএফসি 2616 প্রতিস্থাপন করতে , আপেক্ষিক ইউআরআইগুলিকে অনুমতি দেওয়ার জন্য এটি পরিবর্তন করা হয়েছে, সম্ভবত :

"অবস্থানের শিরোনামের সংজ্ঞা [আরএফসি ২ 26১16 এ] ওয়েবের সামগ্রীতে হস্তক্ষেপের জন্য কমপক্ষে ওয়েব ব্রাউজারগুলি কীভাবে তাদের মোকাবেলা করতে হবে তার বিভিন্ন দিক থেকে পৃথক"

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

"আপনি যা প্রেরণ করেন তাতে রক্ষণশীল হন, আপনি যা গ্রহণ করেন তাতে উদার হন" "


3
আরএফসি 2616 এখন 7231 দ্বারা অচল করা হয়েছে, যা অবস্থান শিরোনামগুলিতে সম্পর্কিত ইউআরএলকে অনুমতি দেয়। চিঠির মান প্রয়োগকারী ব্যবহারকারী এজেন্টগুলি তাই এখনই আপেক্ষিক ইউআরএল গ্রহণ করবে
ZoFreX

6

HTTP 1.1 আরএফসি এর 14.30 বিভাগ http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30 উল্লেখযোগ্যভাবে পৃথক নয়। আমি জানি না যে আপনি এর জন্য কোনও বাস্তব ব্যবহারিক সীমাবদ্ধতা দেখতে যাচ্ছেন।

আমি যখন একবার লিনেক্সে পরীক্ষা করতাম এবং অবস্থানটি নিখুঁত ছিল না তখন এই সমস্যা সম্পর্কে আমি কেবলমাত্র একটি সতর্কতা দেখেছি যখন এটি আপনাকে "অবস্থানের মানটি নিরঙ্কুশ নয়" সতর্ক করে দেয় - তবে যদি আমি সঠিক মনে করি তবে এটি আপনাকে যেতে দেবে নতুন জায়গায়। আমি কেবল লিংক্স ২.৮..7 পরীক্ষা করেছি এবং এটি প্রদর্শিত হচ্ছে এটি আর এটি করে না, যদিও এটি কোনও কনফিগারেশন সমস্যা হতে পারে।

এখন, আপনি বলেছেন:

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

আমি বিশ্বাস করি যে এটি একটি পরীক্ষা দেয়। আমি একটি url সেট আপ করব, এটি আপনার সাইটের এক্সএমএল সাইটম্যাপে রেখেছি এবং আপনার বর্ণনার সাথে সাথে urlটিকে পুনর্নির্দেশ করতে হবে। আমি মনে করি যে করণীয় তা হ'ল গুগল ওয়েবমাস্টার সরঞ্জাম ব্যবহার করে এটি পরীক্ষা করে দেখুন এবং নেতিবাচক পরিণতি হয়েছে কিনা তা দেখুন।

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