এইচটিটিপি ৪০৪

৪০৪ বা পওয়া যায়নি ত্রুটি বার্তা হল কম্পিউটার নেটওয়ার্ক যোগাযোগ ব্যবস্থার হাইপার টেক্সট ট্রান্সফার প্রোটোকলের (HTTP) আদর্শ প্রতিক্রিয়া কোড, এ কথাটি নির্দেশ করে যে ব্যবহারকারী প্রদত্ত সার্ভারটির সাথে যোগাযোগ করতে পারছেন কিন্তু যেটি অনুরোধ করা হয়েছিল তা সার্ভারটি খুঁজে পায়নি।

ওয়েব সাইট হোস্টিং সার্ভার সাধারণত একটি “৪০৪ পাওয়া যায়নি” ওয়েব পৃষ্ঠা দেখাবে যখন একজন ব্যবহারকারী ভাঙ্গা বা মেয়াদহীন সংযোগ অনুসরণ করার চেষ্টা করবে; এ কারণে ৪০৪ ত্রুটি কোডটি ইন্টারনেটে সম্মুখীন ত্রুটি কোডগুলোর মধ্যে সবচেয়ে পরিচিত কোডগুলোর অন্যতম।

 পরিদর্শন 
যখন এইচটিটিপির মাধ্যমে যোগাযোগ করা হয় তখন সার্ভারটিকে একটি অনুরোধের জন্য সাড়া দিতে হয়, যেমন একটি ওয়েব ব্রাউজার সাংখ্যিক প্রতিক্রিয়া কোড এবং একটি ঐচ্ছিক, বাধ্যতামূলক অথবা অনানুমোদিত বার্তার (স্ট্যাটাস কোডের উপর ভিত্তি করে) সাহায্যে একটি ওয়েব পাতার জন্য অনুরোধ করে। ৪০৪ কোডটিতে প্রথম সংখ্যাটি একটি ক্লায়েন্ট এররকে নির্দেশ করে, যেমন ইউনিফরম রিসোর্স লোকেটর (URL) এর ভুল সম্পাদনা। পরবর্তী দুই সংখ্যা সম্মুখীন হওয়া নির্দিষ্ট ত্রুটি নির্দেশ করে। এইচটিটিপির তিন সংখ্যার কোডটি পূর্ববর্তী এফটিপি এবং এনএনটিপি প্রোটোকলে ব্যবহৃত কোডগুলোর অনুরূপ।

এইচটিটিপির ক্ষেত্রে, ৪০৪ প্রতিক্রিয়া কোডের সাথে মানুষ পড়তে পারে এমন "যুক্তি বাক্য" প্রদর্শিত হয়। এইচটিটিপি নির্দিষ্টভাবেই “পাওয়া যায়নি”  এই বাক্যটি প্রদর্শন করে এবং অনেক ওয়েব সার্ভার ডিফল্ট ভাবে এইচটিএমএল পাতা প্রকাশ করে যেটিতে ৪০৪ কোড এবং “পাওয়া যায়নি” উভয় বাক্য যুক্ত থাকে।

৪০৪ ত্রুটি বার্তটি প্রায়শই ফিরে আসে যখন পাতাটি স্থানান্তরিত বা মুছে ফেলা হয়। প্রথমটির ক্ষেত্রে ৩০১ স্থায়ীভাবে স্থানান্তরিত হয়েছে এমন প্রতিক্রিয়া দ্বারা ইউআরএল ম্যাপিং অথবা ইউআরএল পুনর্নির্দেশ করা উত্তম, যেটি প্রায় সব সার্ভার কনফিগারেশন ফাইল বা ইউআরএল পুনঃলিখনের মাধ্যমে কনফিগারেশন করা যেতে পারে; দ্বিতীয়টির ক্ষেত্রে ৪১০ চলে গেছে এমন বার্তা প্রদান করা যেতে পারে। যেহেতু এই দুইটি অপশনে বিশেষ সার্ভার কনফিগারেশনের প্রয়োজন তাই বেশিরভাগ ওয়েবসাইটগুলো এই কোড দুটি ব্যবহার করে না।

৪০৪ ত্রুটি কোডকে ডিএনএস এররের সাথে বিভ্রান্ত করা যাবে না। ডিএনএস ত্রুটি প্রদর্শিত হয় যখন প্রদত্ত ইউআরএল সেই সার্ভার নামকে নির্দেশ করে যেটি উপস্থিতই নেই। ৪০৪ ত্রুটি ইঙ্গিত দেয় যে সার্ভার নিজেই নিজেকে পেয়েছে কিন্তু সার্ভারটি অনুরোধকৃত পাতাটি ফিরিয়ে আনতে সক্ষম হচ্ছে না।

৪০৪ ট্রাকিং করতে উন্নত করে

 সফট ৪০৪ ত্রুটি লোকাল হোস্টস 
কিছু ওয়েবসাইট “২০০ ওকে” প্রতিক্রিয়া কোডের সাথে আদর্শ ওয়েব পাতা ফিরতি বার্তার মাধ্যমে পাওয়া যায়নি ত্রুটি প্রতিবেদন দেয়, পাতাটি সঠিকভাবে লোড করা হয়েছে দেখিয়ে মিথ্যা প্রতিবেদন প্রকাশের মাধ্যমে; এটিকে সফট ৪০৪ বলা হয়। সফট ৪০৪ কোন লিংক ভাঙ্গা আছে কিনা তা স্বয়ংক্রিয় পদ্ধতিতে খোঁজার জন্য সমস্যাবহুল। ইয়াহুর মতো কিছু সার্চ ইঞ্জিন সফট ৪০৪ মুছে ফেলার জন্য স্বয়ংক্রিয় প্রক্রিয়া ব্যবহার করে। সফট ৪০৪ ঘটতে পারে যখন নির্দিষ্ট এইচটিটিপি সার্ভার সফটওয়্যার ব্যবহার করার সময় কনফিগারেশন ত্রুটি দেখা দেয়, যেমন অ্যাপাচি সফটওয়্যারের ক্ষেত্রে যখন ইরর ডকুমেন্ট ৪০৪(.এইচটিএক্সেস ফাইলে নির্দিষ্টকরণ করা) সম্পর্কিত পথের (/error.html) বদলে সম্পূর্ণ পথ(যেমন http://example.com/error.html) নির্দিষ্ট করে। এটি আবার কিছু ব্রাউজারকে ব্রাউজার নির্দিষ্ট বন্ধুসুলভ ত্রুটি বার্তা প্রদর্শন করানোর বদলে কাস্টমাইজড ৪০৪ ইরর বার্তা জোরপূর্বক প্রদর্শন করার উদ্দেশ্যে করা হয়ে থাকে(ইন্টারনেট এক্সপ্লোরার এক্সপ্লোরারের ক্ষেত্রে এই আচরণ প্রকাশ পায় যখন ৪০৪ প্রদর্শন করা হয় এবং গৃহীত এইটিএমএল নির্দিষ্ট দৈর্ঘ্যের চেয়ে কম হয় এবং এই সেবাটি ব্যবহারকারীরা বন্ধ করতে পারেন)।

কিছু প্রক্সি সার্ভার ৪০৪ ত্রুটি তৈরি করে যখন দূরবর্তী নিমন্ত্রকটি উপস্থিত থাকে না, সঠিক ৫০০-সীমার কোড ফেরত দেয়ার বদলে যখন নিমন্ত্রকনাম সমাধান ব্যর্থ বা প্রত্যাখ্যাত হওয়া জাতীয় ত্রুটি থেকে প্রোক্সি সার্ভারকে টিসিটি যোগাযোগ সন্তোষজনক অনুরোধ থেকে বিরত রাখে। এটি প্রোগ্রামকে হতবুদ্ধি করতে পারে যেগুলো নির্দিষ্ট প্রত্যুত্তর আশা করে এবং কাজে পরিণত করে যেমন যে ওয়েব সার্ভারটিতে উপস্থিত আছে তার অভ্যন্তরে অনুপস্থিত ওয়েব সার্ভার এবং হারিয়ে যাওয়া ওয়েব পাতার মধ্যে সহজেই প্রভেদ করতে পারে না।

২০০৪ সালের জুলাইয়ে যুক্তরাজ্যের টেলিকম সেবাদাতা প্রতিষ্ঠান বিটি গ্রুপ ক্লিনফিড বিষয়বস্তু বাধা দেয়া পদ্ধতি মোতায়েন করে যেটি ইন্টারনেট ওয়াচ ফাউন্ডেশন কর্তৃক যে কোন বিষয়বস্তু অনুরোধ যেগুলো সম্ভাব্য অবৈধ বলে চিহ্নিত করা হয় তাদের জন্য ৪০৪ ত্রুটি বার্তা ফেরত পাঠায়। অন্যান্য ইন্টারনেট সেবাদাতা প্রতিষ্ঠান একই পরিস্তিতিতে এইচটিটিপি ৪০৩ নিষিদ্ধ ত্রুটি বার্তা ফেরত পাঠায়। নকল ৪০৪ ত্রুটি প্রদর্শন করানোর চর্চা গোপন বিবাচন নিয়ে থাইল্যান্ড। এবং তিউনিশিয়াতে প্রতিবেদন প্রকাশ করা হয়েছে। তিউনিশিয়াতে ২০১১ বিপ্লবের পূর্বে যখন বিবাচন তীব্র ছিল লোকজন নকল ৪০৪ ত্রুটি সম্পর্কে সচেতনতা লাভ করে এবং আম্মার ৪০৪ নামে কল্পিত চরিত্র সৃষ্টি করে যে অদৃশ্য সমালোচক হিসেবে প্রতিনিধিত্ব করে।

 মাইক্রোসফট ইন্টারনেট সার্ভারের ৪০৪ সাবস্টেটাস ত্রুটি কোডসমূহ 
মাইক্রোসফট কর্তৃক উদ্ভাবিত ওয়েবসার্ভার সফটওয়্যার, মাইক্রোসফট ইন্টারনেট ইনফরমেশন সার্ভিসেস (IIS) ৪০৪ প্রত্যুত্তরের সাথে এক সেট সাবস্ট্যাটাস কোড ফিরিয়ে আনে। সাবস্ট্যাটাস কোডগুলো দশমিক সংখ্যার আকারে ৪০৪ স্ট্যাটাস কোডের পরে যোগ করে। সাবস্ট্যাটাস কোডগুলো আইএএনএ দ্বারা আনুষ্ঠানিকভাবে স্বীকৃত নয় এবং এগুলো মাইক্রোসফট সার্ভার ব্যতীত অন্য সার্ভারে ফিরে আসে না।
 সাবস্টেটাস কোডসমূহ 
মাইক্রোসফটের আইআইএস ৭.০, আইআইএস ৭.৫, এবং আইআইএস ৮.০ সার্ভার নিম্মোক্ত এইচটিটিপি সাবস্ট্যাটস কোডসমূহ নির্ধারণ করে ৪০৪ এররের আরো নির্দিষ্ট কারণ নির্দেশ করার জন্য:

 ৪০৪.০ – পাওয়া যায়নি।
 ৪০৪.১ – ওয়েব সাইটটি পাওয়া যায়নি।
 ৪০৪.২ – আইএসএপিআই অথবা সিজিআই(কমন গেটওয়ে ইন্টারফেস) সীমাবদ্ধতা।
 ৪০৪.৩ – এমআইএমই ধরনের সীমাবদ্ধতা.
 ৪০৪.৪ – কোন হ্যান্ডলার কনফিগার করা হয়নি।
 – অনুরোধ ফিল্টারিং কনফিগারেশন কর্তৃক অস্বীকৃত।
 ৪০৪.৬ – ক্রিয়া অস্বীকৃত।
 ৪০৪.৭ – ফাইল এক্সটেনশন অস্বীকৃত।
 ৪০৪.৮ – লুকায়িত নেমস্প্যাস।
 ৪০৪.৯ – ফাইল অ্যাট্রিবিউট লুকায়িত।
 ৪০৪.১০ – অনুরোধ হেডার অনেক দীর্ঘ।
 ৪০৪.১১ – অনুরোধ বিষয়বস্তু দ্বিগুণ অব্যাহতি ক্রম।
 ৪০৪.১২ – অনুরোধ বিষয়বস্তু উচ্চ-বিট অক্ষর।
 ৪০৪.১৩ – বিষয়বস্তু দৈর্ঘ্য অনেক বড়।
 ৪০৪.১৪ – অনুরোধ ইউআরএল অনেক দীর্ঘ।
 ৪০৪.১৫ – কুয়ীরি স্ট্রিং অনেক দীর্ঘ।
 ৪০৪.১৬ – ডিএভি অনুরোধ স্থির ফাইল হ্যান্ডলারে পাঠানো হয়েছে।
 ৪০৪.১৭ – ওয়াইল্ডকার্ড এমআইএমই ম্যাপিং এর মাধ্যমে প্রগতিশীল বিষয়বস্তু স্থির ফাইলে ম্যাপ করা হয়েছে।
 ৪০৪.১৮ – কুয়ীরি স্ট্রিং ক্রম অস্বীকৃত।
 ৪০৪.১৯ – ফিল্টারিং নিয়ম দ্বারা অস্বীকৃত।
 ৪০৪.২০ – অনেক বেশি ইউআরএল অংশ।

 ৪০৪ এর অপব্যবহার 
২০০৮ সালে রয়েল মেইলের টেলিকমিউনিকেশন আর্মের করা গবেষণায় পাওয়া যায় যে ‘৪০৪’ কোডটি যুক্তরাজ্যে “যোগসূত্রহীন” অপভাষার প্রতিশব্দ হিসেবে পরিণত হয়েছে। অপভাষা অভিধান লেখক জনাথন গ্রিন বলেন “৪০৪” তথ্যপ্রযুক্তির প্রভাবে ও যুব সমাজের মাধ্যমে গালি হিসেবে ব্যবহৃত হচ্ছে। তবে এরূপ ব্যবহার লন্ডন এবং অন্যান্য গ্রাম্য অঞ্চলের মধ্যেই অপেক্ষাকৃত সীমাবদ্ধ ছিল।

 আরও দেখুন 

 লিংক রট
 এইচটিটিপি স্ট্যাটাস কোডসমূহ

 তথ্যসূত্র 

 বহিঃসংযোগ 
 A More Useful 404
 404 Not Found of the Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content specification, at the Internet Engineering Task Force
 ErrorDocument Directive – instructions on custom error pages for the Apache 2.0 web server

বিষয়শ্রেণী:ইন্টারনেট
বিষয়শ্রেণী:ওয়েবসাইট
বিষয়শ্রেণী:ইন্টারনেট পরিভাষা
বিষয়শ্রেণী:কম্পিউটার ত্রুটি