HTTP স্ট্যাটাস কোড (যাকে ব্রাউজার/ইন্টারনেট এরর কোডও বলা হয়) হল ইন্টারনেটে ওয়েব সার্ভারের দেওয়া স্ট্যান্ডার্ড রেসপন্স কোড। কোডগুলি সমস্যাটির কারণ সনাক্ত করতে সাহায্য করে যখন একটি ওয়েব পৃষ্ঠা বা অন্যান্য সংস্থান সঠিকভাবে লোড না হয়৷
"HTTP স্ট্যাটাস কোড" শব্দটি আসলে HTTP স্ট্যাটাস লাইনের সাধারণ শব্দ যা HTTP স্ট্যাটাস কোড এবং HTTP কারণ বাক্যাংশ উভয়ই অন্তর্ভুক্ত করে।
উদাহরণস্বরূপ, HTTP স্ট্যাটাস লাইন 500: অভ্যন্তরীণ সার্ভার ত্রুটি500 এবং HTTP স্ট্যাটাস কোড দিয়ে তৈরি অভ্যন্তরীণ সার্ভার ত্রুটি. এর কারণ বাক্যাংশ
এইচটিটিপি স্ট্যাটাস কোড ত্রুটির পাঁচটি বিভাগ বিদ্যমান; এই দুটি প্রধান গ্রুপ:
4xx ক্লায়েন্ট ত্রুটি
এই গোষ্ঠীতে সেগুলি অন্তর্ভুক্ত রয়েছে যেখানে একটি ওয়েব পৃষ্ঠা বা অন্যান্য সংস্থানের অনুরোধে খারাপ সিনট্যাক্স থাকে বা অন্য কোনও কারণে পূরণ করা যায় না, সম্ভবত ক্লায়েন্টের (ওয়েব সার্ফার) দোষে।
কিছু সাধারণ ক্লায়েন্ট ত্রুটি HTTP স্ট্যাটাস কোডের মধ্যে রয়েছে 404 (পাওয়া যায়নি), 403 (নিষিদ্ধ), এবং 400 (খারাপ অনুরোধ)।
5xx সার্ভার ত্রুটি
এই গ্রুপে সেগুলিকে অন্তর্ভুক্ত করা হয় যেখানে একটি ওয়েব পৃষ্ঠা বা অন্যান্য সংস্থানের অনুরোধ ওয়েবসাইটের সার্ভার দ্বারা বোঝা যায়, কিন্তু কিছু কারণে এটি পূরণ করতে অক্ষম৷
কিছু সাধারণের মধ্যে রয়েছে চির-জনপ্রিয় 500 (অভ্যন্তরীণ সার্ভার ত্রুটি), সাথে 504 (গেটওয়ে টাইমআউট), 503 (পরিষেবা অনুপলব্ধ), এবং 502 (খারাপ গেটওয়ে)।
HTTP স্ট্যাটাস কোডের উপর আরো তথ্য
4xx এবং 5xx কোড ছাড়াও অন্যান্য HTTP স্ট্যাটাস কোড বিদ্যমান। এছাড়াও 1xx, 2xx, এবং 3xx কোড রয়েছে যা তথ্যপূর্ণ, যথাক্রমে সাফল্য নিশ্চিত করে বা একটি পুনঃনির্দেশ নির্দেশ করে। এই অতিরিক্ত প্রকারগুলি ত্রুটি নয়, তাই আপনাকে ব্রাউজারে সেগুলি সম্পর্কে সতর্ক করা উচিত নয়৷
আমাদের HTTP স্ট্যাটাস কোড ত্রুটি পৃষ্ঠায় ত্রুটির একটি সম্পূর্ণ তালিকা দেখুন, অথবা আমাদের HTTP স্ট্যাটাস লাইন অংশে এই সমস্ত HTTP স্ট্যাটাস লাইন (1xx, 2xx এবং 3xx) দেখুন।
IANA-এর হাইপারটেক্সট ট্রান্সফার প্রোটোকল (HTTP) স্ট্যাটাস কোড রেজিস্ট্রি পৃষ্ঠা হল HTTP স্ট্যাটাস কোডগুলির জন্য অফিসিয়াল উৎস, কিন্তু উইন্ডোজ কখনও কখনও অতিরিক্ত, আরও নির্দিষ্ট ত্রুটি অন্তর্ভুক্ত করে যা অতিরিক্ত তথ্য ব্যাখ্যা করে৷
উদাহরণস্বরূপ, 500-এর কোড মানে ইন্টারনেট সার্ভার ত্রুটি, মাইক্রোসফট ইন্টারনেট ইনফরমেশন সার্ভিসেস (ISS) 500.15 মানে Global.aspx এর জন্য সরাসরি অনুরোধ অনুমোদিত নয়।
এখানে আরও কয়েকটি উদাহরণ রয়েছে:
- 404.13 এর HTTP কারণ বাক্যাংশ আছে সামগ্রীর দৈর্ঘ্য খুব বড়।
- 500.53 মানে RQ_RELEASE_REQUEST_STATE বিজ্ঞপ্তি পরিচালনার সময় একটি পুনর্লিখন ত্রুটি ঘটেছে। একটি বহির্গামী নিয়ম কার্যকরী ত্রুটি ঘটেছে. নিয়মটি আউটপুট ব্যবহারকারী ক্যাশে আপডেট হওয়ার আগে কার্যকর করার জন্য কনফিগার করা হয়েছে।
- 502.3 মানে খারাপ গেটওয়ে: ফরওয়ার্ডার সংযোগ ত্রুটি (ARR).
Microsoft ISS দ্বারা উত্পন্ন এই তথাকথিত সাব-কোডগুলি HTTP স্ট্যাটাস কোডগুলিকে প্রতিস্থাপন করে না, বরং উইন্ডোজের বিভিন্ন ক্ষেত্রে পাওয়া যায়, যেমন ডকুমেন্টেশন ফাইল৷
সমস্ত ত্রুটি কোড সম্পর্কিত নয়
একটি HTTP স্ট্যাটাস কোড একটি ডিভাইস ম্যানেজার ত্রুটি কোড বা একটি সিস্টেম ত্রুটি কোডের মতো নয়৷ কিছু সিস্টেম এরর কোড এইচটিটিপি স্ট্যাটাস কোডের সাথে কোড নম্বর শেয়ার করে, কিন্তু সেগুলি সম্পূর্ণ ভিন্ন সম্পর্কিত ত্রুটি বার্তা এবং অর্থ সহ ভিন্ন ত্রুটি।
উদাহরণস্বরূপ, HTTP স্ট্যাটাস কোড 403.2 মানে পঠন অ্যাক্সেস নিষিদ্ধ । যাইহোক, একটি সিস্টেম এরর কোড আছে 403 যার মানে প্রক্রিয়াটি ব্যাকগ্রাউন্ড প্রসেসিং মোডে নেই।
একইভাবে, 500 স্ট্যাটাস কোড যার অর্থ ইন্টারনেট সার্ভারের ত্রুটি একটি সিস্টেম ত্রুটি কোডের জন্য সহজেই বিভ্রান্ত হতে পারে 500 অর্থাৎ ব্যবহারকারীর প্রোফাইল লোড করা যাবে না।
তবে, এগুলি সম্পর্কিত নয় এবং একইভাবে আচরণ করা উচিত নয়৷ একটি ওয়েব ব্রাউজারে প্রদর্শিত হয় এবং ক্লায়েন্ট বা সার্ভার সম্পর্কে একটি ত্রুটির বার্তা ব্যাখ্যা করে, অন্যটি উইন্ডোজের অন্য কোথাও দেখায় এবং অগত্যা ওয়েব ব্রাউজারকে মোটেই জড়িত করে না৷
আপনি যে ত্রুটি কোডটি দেখছেন সেটি একটি HTTP স্ট্যাটাস কোড কিনা তা সনাক্ত করতে আপনার সমস্যা হলে, বার্তাটি কোথায় দেখা যাচ্ছে তা সাবধানে দেখুন। আপনি যদি ওয়েব পৃষ্ঠায় আপনার ওয়েব ব্রাউজারে একটি ত্রুটি দেখতে পান তবে এটি একটি HTTP প্রতিক্রিয়া কোড৷
অন্যান্য ত্রুটি বার্তাগুলি যে প্রেক্ষাপটে দেখা যায় তার উপর ভিত্তি করে আলাদাভাবে সমাধান করা উচিত: ডিভাইস ম্যানেজার ত্রুটি কোডগুলি ডিভাইস ম্যানেজারে দেখা যায়, সিস্টেম ত্রুটি কোডগুলি উইন্ডোজ জুড়ে প্রদর্শিত হয়, পাওয়ার অন সেলফের সময় পোস্ট কোডগুলি দেওয়া হয় পরীক্ষা, গেম/অ্যাপ-নির্দিষ্ট ত্রুটিগুলি সংশ্লিষ্ট প্রোগ্রামগুলির জন্য প্রাসঙ্গিক।