আমি কি এইচটিএমএল ভিত্তিক লগইন ফর্মটিতে একটি 4040 স্থিতি কোডটি ফিরিয়ে আনতে পারি? পৃষ্ঠাটি একটি নিবেদিত লগইন ফর্ম এবং এতে অন্য কোনও অর্থবহ সামগ্রী নেই, কেবল সাইটের ফ্রেমওয়ার্ক। তবে ইউআরএল এমন কোনও পৃষ্ঠার জন্য হতে পারে যার অর্থবহ সামগ্রী রয়েছে তবে এর জন্য লগইন প্রয়োজন। নোট করুন যে এই সেটআপটি কেবলমাত্র 401 স্থিতি কোডটি দেয় এবং ব্যবহারকারীকে মৌলিক প্রমাণীকরণের জন্য অনুরোধ করে না।
মানদণ্ডগুলি দেখে মনে হচ্ছে 401 এইচটিএমএল ভিত্তিক লগইন ফর্মগুলির জন্য একটি অনুপযুক্ত স্থিতির কোড। যাইহোক, আমি এরকম কোনও খারাপ পরিণতি কখনও অভিজ্ঞতা বা শুনিনি।
401 প্রেরণ করার সময়, "প্রতিক্রিয়াটির মধ্যে একটি WWW- প্রমাণীকরণ শিরোনাম ক্ষেত্র অন্তর্ভুক্ত থাকতে হবে (অনুচ্ছেদ 14.47) অনুরোধকৃত উত্সের ক্ষেত্রে প্রযোজ্য একটি চ্যালেঞ্জ রয়েছে" "
প্রয়োজনীয়তা এখানে উল্লিখিত:
http://tools.ietf.org/html/rfc2616#section-10.4.2
এখানে বিস্তারিত:
http://tools.ietf.org/html/rfc2617#section-3.2.1
আমি জানি যে লগইন ফর্মের উপস্থিতির উপর ভিত্তি করে পৃষ্ঠাগুলি সূচীকরণে নিশ্চিত করার জন্য অনুসন্ধানের ইঞ্জিনগুলির আশেপাশে কাজ করতে পারি বা না, তবে আমি এইচডিপি স্থিতি কোডগুলি ব্যবহার করতে পছন্দ করব, বিশেষত 401 যেহেতু এর সংজ্ঞাটি মনে হয় ডাব্লুডাব্লুডাব্লু-প্রমাণীকরণ শিরোনাম প্রয়োজনের জন্য না হলে নিখুঁত মিল।
এই ক্ষেত্রে আমার 401 ব্যবহার না করার কোনও কারণ আছে কি? শব্দার্থগতভাবে কি অ্যাপ্লিকেশন পর্যায়ে অনুমোদিত হওয়ার বিপরীতে HTTP স্তরে অনুমোদিত না হওয়াতে কোনও পার্থক্য রয়েছে? স্পষ্টতই আপনার উভয় থাকতে পারে, তবে কেবলমাত্র অ্যাপ্লিকেশন পর্যায়ে এটি প্রয়োগ না করার স্বাচ্ছন্দ্যের জন্য HTTP পর্যায়ে প্রমাণীকরণ নয়?