HTTP স্ট্যাটাস কোড রেফারেন্স ২০২৬: ২xx, ৩xx, ৪xx ও ৫xx কোডের সম্পূর্ণ তালিকা
HTTP স্ট্যাটাস কোড হলো তিন অঙ্কের সংখ্যা, যা কোনো ব্রাউজার, সার্চ ইঞ্জিন বট বা API ক্লায়েন্ট অনুরোধ করার সময় ওয়েব সার্ভার ফেরত পাঠায়। এই কোডগুলো এক নজরেই জানিয়ে দেয়—অনুরোধ সফল হয়েছে, রিডাইরেক্ট হয়েছে, ক্লায়েন্টের কারণে ব্যর্থ হয়েছে, নাকি সার্ভারের কারণে ব্যর্থ হয়েছে। SEO বিশেষজ্ঞ, ডেভেলপার ও সাইট মালিকদের জন্য এই কোডগুলো জানা অত্যন্ত জরুরি, কারণ এগুলো ইনডেক্সিং সমস্যা, ভাঙা লিংক এবং ওয়েবসাইটের স্বাস্থ্য নির্ণয়ে সহায়তা করে।
এই রেফারেন্সে কোয়েরি রিডাইরেকশনের (৩xx), ক্লায়েন্ট এররের (৪xx) এবং সার্ভার এররের (৫xx) সম্পূর্ণ তালিকা দেওয়া হয়েছে। সাথে সফলতার কোড (২xx) রয়েছে, যা নিশ্চিত করে পেজটি ঠিকভাবে কাজ করছে। প্রতিটি কোডের অর্থ, সার্চ ইঞ্জিনের কাছে এর তাৎপর্য এবং কীভাবে সমাধান করবেন তা স্পষ্টভাবে বর্ণনা করা হয়েছে।
২xx কোড (সফলতা)
২xx কোড মানে অনুরোধ গ্রহণ করা হয়েছে, বোঝা গেছে এবং সফলভাবে প্রক্রিয়া করা হয়েছে। আপনার পেজের জন্য এই কোডগুলোই প্রত্যাশিত, কারণ শুধুমাত্র ২০০ কোড ফেরত দেওয়া পেজই ইনডেক্স হতে পারে এবং সার্চ রেজাল্টে দেখা যেতে পারে।
| কোড | বার্তা | অর্থ ও সমাধান |
|---|---|---|
| 200 | OK | অনুরোধ সফল হয়েছে এবং পেজটি পাওয়া যাচ্ছে। যেকোনো ইনডেক্সযোগ্য পেজের জন্য এটি আদর্শ প্রতিক্রিয়া। পেজ ২০০ রিটার্ন করলে কোনো ব্যবস্থা নেওয়ার প্রয়োজন নেই। |
| 201 | Created | অনুরোধ সফল হয়েছে এবং একটি নতুন রিসোর্স তৈরি হয়েছে, সাধারণত POST অনুরোধের পর। রেসপন্স বডি নতুন রিসোর্স নিশ্চিত করলে কোনো সমাধান প্রয়োজন নেই। |
| 202 | Accepted | অনুরোধ প্রক্রিয়াকরণের জন্য গ্রহণ করা হয়েছে কিন্তু এখনো সম্পূর্ণ হয়নি। অ্যাসিঙ্ক্রোনাস অপারেশনের জন্য ব্যবহৃত হয়। ক্লায়েন্ট কীভাবে চূড়ান্ত ফলাফল পরীক্ষা করবে তা নিশ্চিত করুন। |
| 204 | No Content | অনুরোধ সফল হয়েছে কিন্তু ফেরত দেওয়ার মতো কোনো কনটেন্ট নেই। DELETE অনুরোধের জন্য উপযোগী। ইনডেক্সযোগ্য পেজের জন্য উপযুক্ত নয়, কারণ ইনডেক্স করার মতো কিছু নেই। |
| 206 | Partial Content | সার্ভার রিসোর্সের একটি অংশ সরবরাহ করছে, সাধারণত Range হেডারের প্রতিক্রিয়ায়। ভিডিও স্ট্রিমিং ও রিজিউমেবল ডাউনলোডের জন্য ব্যবহৃত হয়। |
৩xx কোড (রিডাইরেকশন)
কোয়েরি রিডাইরেকশনের জন্য ব্যবহৃত HTTP স্ট্যাটাস কোডের তালিকা। এই কোডগুলো ক্লায়েন্টকে জানায় যে রিসোর্সটি অন্য ঠিকানায় অবস্থিত, হয় সাময়িকভাবে অথবা স্থায়ীভাবে।
| কোড | এরর | কীভাবে ঠিক করবেন |
|---|---|---|
| 300 | Multiple Choices | অনুরোধকৃত URL একাধিক রিসোর্সের সাথে সম্পর্কিত, এবং ইনডেক্সিং বট নির্ধারণ করতে পারেনি যে URL কোন পেজের সাথে যুক্ত। হেডার ঠিক করুন এবং রিসোর্স সঠিকভাবে নির্দিষ্ট করুন, তাহলে রোবট পেজটি ইনডেক্স করতে পারবে। |
| 301 | Moved Permanently | ডকুমেন্টটি আর সার্ভার ব্যবহার করছে না, এবং লিংকটি অন্য পেজে রিডাইরেক্ট করছে। ব্যবহারকারীরা এমন ডকুমেন্ট দেখতে পান না, তাই সার্চে দেখানোর কোনো অর্থ নেই, ফলে রোবট সেগুলো ইনডেক্স করে না। তবে রিডাইরেক্ট টার্গেট পেজ উপলব্ধ থাকলে রোবট সেটি ইনডেক্স করবে। পেজ স্থায়ীভাবে নতুন URL-এ সরানোর সময় এই কোড ব্যবহার করুন। সার্চ ইঞ্জিন সঠিকভাবে প্রক্রিয়া করার জন্য কমপক্ষে ৬ মাস রিডাইরেক্ট সক্রিয় রাখুন। |
| 302 | Found (সাময়িকভাবে সরানো) | অনুরোধকৃত রিসোর্সটি সাময়িকভাবে ভিন্ন ঠিকানায় অবস্থিত। ব্যবহারকারীরা এমন ডকুমেন্ট দেখতে পান না, তাই সার্চে দেখানোর কোনো অর্থ নেই, ফলে রোবট সেগুলো ইনডেক্স করে না। তবে রিডাইরেক্ট টার্গেট পেজ উপলব্ধ থাকলে রোবট সেটি ইনডেক্স করবে। এই কোড শুধুমাত্র সাময়িক রিডাইরেক্টের জন্য ব্যবহার করুন: পেজের A/B টেস্ট চালানোর সময়, বা মেইনটেনেন্সের সময়। যদি রিডাইরেক্ট স্থায়ী করতে চান, তাহলে 301 কোড ব্যবহার করুন। |
| 303 | See Other | অনুরোধকৃত রিসোর্সটি ভিন্ন ঠিকানায় অবস্থিত এবং GET মেথড ব্যবহার করে অনুরোধ করা উচিত। পেজটি সার্চ রেজাল্টে দেখাতে হলে অবশ্যই 200 কোড ফেরত দিতে হবে। ফর্ম সাবমিশনের পর ব্যবহারকারীকে রিডাইরেক্ট করতে এই কোড ব্যবহার করুন। |
| 304 | Not Modified | রোবটের সর্বশেষ ভিজিটের পর পেজটি পরিবর্তিত না হলে এই কোড ফেরত দিন। এই কোড স্ট্যাটিক রিসোর্সের জন্য ব্যবহার করুন যেগুলো: বিরলভাবে আপডেট হয় (যেমন ছবি, CSS স্টাইলশিট ও JavaScript ফাইল), ব্যবহারকারীদের দ্বারা ঘন ঘন অনুরোধ করা হয়, এবং ট্রাফিকের প্রধান অবদান রাখে। এটি ইনডেক্সিং গতি বাড়াবে এবং ট্রাফিক কমাবে। |
| 305 | Use Proxy | অনুরোধকৃত রিসোর্স শুধুমাত্র Location হেডারে নির্দিষ্ট প্রক্সি সার্ভারের মাধ্যমে অ্যাক্সেস করা যায়। নিরাপত্তা উদ্বেগের কারণে এই কোডটি বাতিল করা হয়েছে এবং ব্যবহার করা উচিত নয়। পরিবর্তে: প্রক্সি ছাড়াই রিসোর্সে সরাসরি অ্যাক্সেস সেটআপ করুন; প্রক্সি প্রয়োজন হলে ক্লায়েন্ট সাইডে আধুনিক পদ্ধতি ব্যবহার করে সেটআপ করুন; অন্যথায় ভিন্ন রিডাইরেক্ট কোড ব্যবহার করুন, যেমন 301 বা 302। |
| 307 | Temporary Redirect | অনুরোধকৃত রিসোর্সটি সাময়িকভাবে ভিন্ন ঠিকানায় সরানো হয়েছে। Location-এ এই ঠিকানা নির্দিষ্ট করুন। এই কোড সাময়িক রিডাইরেক্টের জন্য ব্যবহার করুন যেখানে সংরক্ষণ করতে হবে: অনুরোধ মেথড, অনুরোধ বডি, এবং মূল অনুরোধ হেডার। |
| 308 | Permanent Redirect | ডকুমেন্টটি আর সার্ভার ব্যবহার করছে না, এবং লিংকটি অন্য পেজে রিডাইরেক্ট করছে। ব্যবহারকারীরা এমন ডকুমেন্ট দেখতে পান না, তাই সার্চে দেখানোর কোনো অর্থ নেই, ফলে রোবট সেগুলো ইনডেক্স করে না। তবে রিডাইরেক্ট টার্গেট পেজ উপলব্ধ থাকলে রোবট সেটি ইনডেক্স করবে। এই কোড স্থায়ী রিডাইরেক্টের জন্য ব্যবহার করুন যেখানে সংরক্ষণ করতে হবে: অনুরোধ মেথড, অনুরোধ বডি, এবং মূল অনুরোধ হেডার। |
৪xx কোড (ক্লায়েন্ট এরর)
ক্লায়েন্টের অনুরোধে সম্ভাব্য ত্রুটির জন্য ব্যবহৃত HTTP স্ট্যাটাস কোডের তালিকা। এই কোডগুলো বোঝায় অনুরোধটি নিজেই অবৈধ, অননুমোদিত, নিষিদ্ধ বা ত্রুটিপূর্ণ।
| কোড | এরর | কীভাবে ঠিক করবেন |
|---|---|---|
| 400 | Invalid Request / Bad Request | ভুল সিনট্যাক্সের কারণে সার্ভার অনুরোধটি বুঝতে পারছে না। নিশ্চিত করুন যে অনুরোধ এবং এর প্যারামিটারগুলো বৈধ। সমস্ত অনুরোধ হেডার ও প্যারামিটার HTTP স্পেসিফিকেশন মেনে চলা উচিত। |
| 401 | Unauthorized Request | ডকুমেন্ট অ্যাক্সেস করতে পাসওয়ার্ড প্রয়োজন বা ব্যবহারকারীকে নিবন্ধিত হতে হবে। আপনার সার্ভার অথেন্টিকেশন সেটিংস পরীক্ষা করুন। নিশ্চিত করুন যে অনুমোদন প্রত্যাশিতভাবে কাজ করছে এবং অ্যাক্সেস স্কোপ সঠিকভাবে সেটআপ করা হয়েছে। |
| 402 | Payment Required | অনুরোধের জন্য পেমেন্ট প্রয়োজন। সার্ভারে অভ্যন্তরীণ ত্রুটি বা কনফিগারেশন ত্রুটি। সার্ভারে সঠিক পেমেন্ট প্রসেসিং সেটআপ করুন। নিশ্চিত করুন যে পেমেন্ট সিস্টেম কাজ করছে এবং আপনার সাইটের সাথে সঠিকভাবে ইন্টিগ্রেট করা হয়েছে। |
| 403 | Forbidden | রিসোর্সে অ্যাক্সেস নিষিদ্ধ। পেজটি ইনডেক্স করতে হলে এতে অ্যাক্সেস অনুমতি দিন। |
| 404 | Resource Not Found | ডকুমেন্টটি বিদ্যমান নেই। যদি আপনি সাইটের কোনো অংশ মুছে ফেলেন, তাহলে robots.txt ব্যবহার করে রোবটকে এটি অ্যাক্সেস করা থেকে বিরত রাখতে পারেন। যদি সাইটে এমন পেজ কখনো না থাকে, তাহলে এই ত্রুটি উপেক্ষা করুন, সম্ভবত কেউ আপনার সাইটে ভুল লিংক দিয়েছে। |
| 405 | Invalid Method | অনুরোধে নির্ধারিত মেথড (Request-Line) নির্দিষ্ট রিসোর্সের জন্য প্রয়োগ করা যায় না, তাই রোবট এটি ইনডেক্স করতে পারেনি। উপযুক্ত HTTP মেথড সমর্থন করতে আপনার সার্ভার সেটআপ করুন। প্রয়োজনে CORS সেটিংস পরীক্ষা করুন। |
| 406 | Unacceptable Request | প্রয়োজনীয় ডকুমেন্টটি বিদ্যমান, কিন্তু ফরম্যাটটি ভুল (ভাষা বা এনকোডিং রোবট দ্বারা সমর্থিত নয়)। বিভিন্ন ফরম্যাটে কনটেন্ট সরবরাহ করতে আপনার সার্ভার কনফিগার করুন। নিশ্চিত করুন যে সমস্ত প্রয়োজনীয় কনটেন্ট টাইপ সমর্থিত। |
| 407 | Proxy or Firewall Identification Required | প্রক্সি সার্ভারে নিবন্ধন প্রয়োজন। নিশ্চিত করুন যে প্রক্সি সার্ভার উদ্দেশ্য অনুযায়ী কাজ করছে বা আপনার প্রয়োজন না হলে এটি নিষ্ক্রিয় করুন। |
| 408 | Request Timed Out | নির্ধারিত সময়ের মধ্যে সাইট অনুরোধটি সম্পূর্ণ করতে ব্যর্থ হয়েছে এবং রোবট সংযোগ বিচ্ছিন্ন করেছে। সার্ভারে অনুরোধ প্রক্রিয়াকরণের সময় অপ্টিমাইজ করুন। আপনার সার্ভার কনফিগারেশনে উপযুক্ত টাইমআউট সেট করুন। |
| 409 | Conflict | অনুরোধটি অন্য অনুরোধ বা সার্ভার কনফিগারেশনের সাথে দ্বন্দ্ব করছে। আপনার সার্ভার কীভাবে একসাথে অনুরোধ প্রক্রিয়া করে তা ঠিক করুন। সমান্তরাল অপারেশনের জন্য দ্বন্দ্ব সমাধানের ব্যবস্থা প্রয়োগ করুন। |
| 410 | Resource Unavailable / Gone | অনুরোধকৃত রিসোর্সটি সাইট থেকে স্থায়ীভাবে মুছে ফেলা হয়েছে। স্থায়ীভাবে মুছে ফেলা রিসোর্সের জন্য অবশ্যই 410 কোড ফেরত দিন। যে রিসোর্সগুলো সরানো হয়েছে সেগুলোর জন্য 301 রিডাইরেক্ট সেটআপ করুন। |
| 411 | Length Required | নির্দিষ্ট Content-Length হেডার ছাড়া সার্ভার অনুরোধ গ্রহণ করতে অস্বীকার করে। আপনার সার্ভারে হেডার ঠিক করুন যাতে ইনডেক্সিং বট পরবর্তীতে পেজটি ক্রল করতে পারে। |
| 412 | Precondition Failed | সার্ভার এক বা একাধিক অনুরোধ হেডার ফিল্ডে অমিল পেয়েছে (প্রিকন্ডিশন প্রসেসিংয়ে ব্যর্থতা বা ত্রুটি)। আপনার সার্ভার কীভাবে শর্তসাপেক্ষ অনুরোধ পরিচালনা করে তা পরীক্ষা করুন। নিশ্চিত করুন যে ক্যাশিং প্রত্যাশিতভাবে কাজ করছে। |
| 413 | Request Entity Too Large | অনুরোধটি সার্ভার যতটা পরিচালনা করতে পারে তার চেয়ে বড় হওয়ায় সার্ভার প্রক্রিয়া করতে অস্বীকার করে। আপনার সার্ভার কনফিগারেশনে উপযুক্ত অনুরোধ আকার সীমা সেট করুন। বড় ফাইল অংশে আপলোড করার ব্যবস্থা প্রয়োগ করুন। |
| 414 | Request-URI Too Long | রোবট কর্তৃক অনুরোধকৃত URI সার্ভার যতটা রেন্ডার করতে পারে তার চেয়ে দীর্ঘ হওয়ায় সার্ভার প্রক্রিয়া করতে অস্বীকার করে। সার্ভারে URI দৈর্ঘ্যের সীমা বাড়ান বা URL স্ট্রাকচার অপ্টিমাইজ করুন। |
| 415 | Unsupported MIME Type | অনুরোধ বডির ফরম্যাট অসমর্থিত হওয়ায় সার্ভার প্রক্রিয়া করতে অস্বীকার করে। নিশ্চিত করুন যে আপনার সার্ভার সমস্ত প্রয়োজনীয় ডেটা ফরম্যাট সমর্থন করে এবং সমস্ত কনটেন্ট হ্যান্ডলার সঠিকভাবে সেটআপ করা হয়েছে। |
| 416 | Range Can't Be Processed | অনুরোধ হেডারে Range ফিল্ড একটি অবৈধ বাইট রেঞ্জ নির্দিষ্ট করায় সার্ভার প্রক্রিয়া করতে অস্বীকার করে। Range হেডারসহ অনুরোধ সঠিকভাবে পরিচালনা করতে আপনার সার্ভার কনফিগার করুন। আংশিক কনটেন্ট সরবরাহের আপনার লজিক পর্যালোচনা করুন। |
| 417 | Failed While Waiting (Expectation Failed) | অনুরোধ হেডারে Expect ফিল্ডের মান অপ্রত্যাশিত হওয়ায় সার্ভার প্রক্রিয়া করতে অস্বীকার করে। আপনার সার্ভার কীভাবে Expect হেডার পরিচালনা করে তা পরীক্ষা করুন। প্রত্যাশিত আচরণের জন্য সঠিক সমর্থন কনফিগার করুন। |
| 422 | Unprocessable Entity | সার্ভার এক বা একাধিক অনুরোধ উপাদান প্রক্রিয়া করতে পারে না। সার্ভারে আগত ডেটার জন্য ভ্যালিডেশন উন্নত করুন। নিশ্চিত করুন যে ক্লায়েন্টরা পরিষ্কার বার্তা পায় যেখানে তাদের অনুরোধ কেন প্রত্যাখ্যান করা হয়েছে তা ব্যাখ্যা করা হয়। |
| 423 | Locked | প্রয়োজনীয় রিসোর্সগুলোর একটি ব্লক থাকায় সার্ভার অনুরোধ প্রক্রিয়া করতে অস্বীকার করে। আপনার সার্ভার কীভাবে রিসোর্স লকিং পরিচালনা করে তা পর্যালোচনা করুন। অপারেশন সম্পন্ন হওয়ার পর লক সঠিকভাবে ছাড়া হয় তা নিশ্চিত করুন। |
| 424 | Incorrect Dependency (Failed Dependency) | নির্ভরশীল রিসোর্সগুলোর একটি ব্লক থাকায় সার্ভার অনুরোধ প্রক্রিয়া করতে অস্বীকার করে। সমস্ত নির্ভরশীল সেবার উপলব্ধতা ও কার্যকারিতা পরীক্ষা করুন। নির্ভরশীল উপাদান অনুপলব্ধ হলে সঠিক ত্রুটি পরিচালনার ব্যবস্থা করুন। |
| 426 | Upgrade Required | সার্ভার SSL-এ সংযোগ আপগ্রেড করার অনুরোধ করেছে, কিন্তু ক্লায়েন্ট SSL সমর্থন করে না। প্রোটোকল আপডেট কখন প্রয়োজন তা সঠিকভাবে নির্ধারণ করতে আপনার সার্ভার কনফিগার করুন। সঠিক SSL বা TLS কনফিগারেশন নিশ্চিত করুন। |
| 429 | Too Many Requests | অল্প সময়ে অনেক অনুরোধ পাঠানো হয়েছে। এটি উদাহরণস্বরূপ DDoS আক্রমণের প্রচেষ্টা নির্দেশ করতে পারে। প্রতিক্রিয়ার সাথে একটি Retry-After হেডার থাকতে পারে যা নির্দেশ করে কত সময় পর অনুরোধ পুনরাবৃত্তি করা যাবে। Yandex এই হেডার বিবেচনা করে না। সার্ভারে রেট লিমিট কনফিগার করুন। বিভিন্ন ধরনের ব্যবহারকারীর জন্য কোটা সিস্টেম প্রয়োগ করুন। বিপুল সংখ্যক অনুরোধ পরিচালনার জন্য আপনার ইনফ্রাস্ট্রাকচার অপ্টিমাইজ করুন। |
৫xx কোড (সার্ভার এরর)
সম্ভাব্য সার্ভার ত্রুটির জন্য ব্যবহৃত HTTP স্ট্যাটাস কোডের তালিকা। এই কোডগুলো বোঝায় সার্ভার অনুরোধটি সঠিকভাবে সম্পন্ন করতে পারেনি, যদিও অনুরোধটি বৈধ ছিল।
| কোড | এরর | কীভাবে ঠিক করবেন |
|---|---|---|
| 500 | Internal Server Error | সার্ভার একটি অপ্রত্যাশিত অবস্থার সম্মুখীন হয়েছে যা অনুরোধটি সম্পূর্ণ করতে দেয় না। এই ত্রুটি কেন ঘটে তা জানতে সার্ভার লগ পরীক্ষা করুন। আপনার সার্ভার-সাইড কোডে কোনো ত্রুটি ঠিক করুন। সঠিক এক্সেপশন হ্যান্ডলিং কনফিগার করুন এবং তথ্যবহুল ত্রুটি লগিং নিশ্চিত করুন। |
| 501 | Method Not Supported | সার্ভার অনুরোধ কার্যকর করার জন্য প্রয়োজনীয় কার্যকারিতা সমর্থন করে না। এই প্রতিক্রিয়া বোঝায় সার্ভার অনুরোধ মেথড চিনতে পারে না এবং কোনো রিসোর্সের জন্য এটি সরবরাহ করতে পারে না। নিশ্চিত করুন যে আপনার সার্ভার সমস্ত প্রয়োজনীয় HTTP মেথড সমর্থন করে বা অনুরোধ সঠিকভাবে পরিচালনার জন্য এর কনফিগারেশন সামঞ্জস্য করুন। |
| 502 | Gateway Error (Bad Gateway) | গেটওয়ে বা প্রক্সি সার্ভার হিসেবে কাজ করা সার্ভার অনুরোধ পূরণের চেষ্টা করার সময় যে ইনবাউন্ড সার্ভার অ্যাক্সেস করেছিল তার কাছ থেকে অবৈধ প্রতিক্রিয়া পেয়েছে। অনুরোধ প্রক্রিয়াকরণ শৃঙ্খলের সমস্ত সার্ভারের অবস্থা ও সেটিংস পরীক্ষা করুন। নিশ্চিত করুন যে আপনার প্রক্সি সার্ভার বা লোড ব্যালেন্সার সেটিংস সঠিক। |
| 503 | Service Unavailable | সাময়িক ওভারলোড বা সার্ভার মেইনটেনেন্সের জন্য সংযোগ বিচ্ছিন্নতার কারণে ত্রুটি ঘটেছে। বর্তমান লোড পরিচালনার জন্য আপনার সার্ভারের ক্ষমতা বাড়ান বা এর সেটিংস অপ্টিমাইজ করুন। নির্ধারিত মেইনটেনেন্সের পর দ্রুত আপনার সার্ভার অনলাইনে ফিরিয়ে আনুন। |
| 504 | Gateway Timeout | গেটওয়ে বা প্রক্সি হিসেবে কাজ করার সময় সার্ভার অনুরোধ সম্পূর্ণ করার জন্য প্রয়োজনীয় আপস্ট্রিম সার্ভার থেকে সময়মতো প্রতিক্রিয়া পায়নি। আপনার প্রক্সি সার্ভার বা গেটওয়ে সেটিংসে টাইমআউট মান বাড়ান। আপস্ট্রিম সার্ভারগুলোর পারফরম্যান্স পরীক্ষা করুন এবং অপ্টিমাইজ করুন। |
| 505 | HTTP Version Not Supported | রোবট অনুরোধ বার্তায় ব্যবহৃত HTTP প্রোটোকলের সংস্করণ সার্ভার সমর্থন করে না বা সমর্থন করতে অস্বীকার করে। প্রয়োজনীয় HTTP সংস্করণ সমর্থন করতে আপনার সার্ভার সফটওয়্যার আপডেট করুন বা সমর্থিত প্রোটোকল সংস্করণ ব্যবহার করতে আপনার সার্ভার কনফিগার করুন। |
| 507 | Insufficient Space (Insufficient Storage) | ডিস্ক স্পেসের অভাবে সার্ভার অনুরোধ প্রক্রিয়া করতে পারে না। সার্ভারের ডিস্কে স্থান খালি করুন। গুরুত্বপূর্ণ থ্রেশহোল্ডে পৌঁছালে স্বয়ংক্রিয় সতর্কতার সাথে খালি স্থান মনিটরিং কনফিগার করুন। |
| 510 | Not Extended | অনুরোধকৃত এক্সটেনশন সমর্থিত নয় বলে সার্ভার অনুরোধ প্রক্রিয়া করতে পারে না। সার্ভারে উপযুক্ত এক্সটেনশন ইনস্টল ও কনফিগার করুন বা উপলব্ধ এক্সটেনশন ব্যবহার করতে অ্যাপ্লিকেশনের লজিক পরিবর্তন করুন। |
শেষ কথা
HTTP স্ট্যাটাস কোডগুলো বুঝলে ওয়েবসাইটের সমস্যা দ্রুত নির্ণয় করা যায় এবং SEO উন্নত করা যায়। মনে রাখবেন, শুধুমাত্র 200 কোড ফেরত দেওয়া পেজই ইনডেক্স হয়। রিডাইরেক্টের জন্য 301 বা 302 ব্যবহার করুন, ক্লায়েন্ট এররের জন্য 4xx এবং সার্ভার এররের জন্য 5xx কোড সঠিকভাবে ফেরত দিন। নিয়মিত আপনার সার্ভার লগ পরীক্ষা করুন যাতে কোনো 4xx বা 5xx ত্রুটি লুকিয়ে না থাকে।
প্রশ্ন: HTTP স্ট্যাটাস কোড কী?
উত্তর: HTTP স্ট্যাটাস কোড হলো তিন অঙ্কের সংখ্যা যা ওয়েব সার্ভার কোনো অনুরোধের প্রতিক্রিয়ায় ফেরত পাঠায়। এটি জানায় অনুরোধ সফল হয়েছে, রিডাইরেক্ট হয়েছে, নাকি ত্রুটি ঘটেছে।
প্রশ্ন: 301 এবং 302 রিডাইরেক্টের মধ্যে পার্থক্য কী?
উত্তর: 301 হলো স্থায়ী রিডাইরেক্ট, যা পেজ স্থায়ীভাবে নতুন URL-এ সরানোর সময় ব্যবহার করা হয় এবং কমপক্ষে ৬ মাস সক্রিয় রাখতে হয়। 302 হলো সাময়িক রিডাইরেক্ট, যা A/B টেস্ট বা মেইনটেনেন্সের সময় ব্যবহার করা হয়।
প্রশ্ন: 404 এরর মানে কী এবং কীভাবে ঠিক করবেন?
উত্তর: 404 মানে ডকুমেন্টটি বিদ্যমান নেই। যদি সাইটের কোনো অংশ মুছে ফেলা হয়, তাহলে robots.txt ব্যবহার করে রোবটকে বিরত রাখুন। যদি পেজ কখনো না থাকে, তাহলে ত্রুটি উপেক্ষা করুন।
প্রশ্ন: 500 Internal Server Error কেন হয়?
উত্তর: সার্ভার একটি অপ্রত্যাশিত অবস্থার সম্মুখীন হলে 500 এরর হয়। সার্ভার লগ পরীক্ষা করে সার্ভার-সাইড কোডের ত্রুটি ঠিক করুন এবং সঠিক এক্সেপশন হ্যান্ডলিং কনফিগার করুন।
প্রশ্ন: 503 Service Unavailable মানে কী?
উত্তর: 503 মানে সাময়িক ওভারলোড বা সার্ভার মেইনটেনেন্সের কারণে সেবা অনুপলব্ধ। সার্ভারের ক্ষমতা বাড়ান বা সেটিংস অপ্টিমাইজ করুন এবং মেইনটেনেন্সের পর দ্রুত অনলাইনে ফিরিয়ে আনুন।
প্রশ্ন: 429 Too Many Requests এরর কীভাবে সমাধান করবেন?
উত্তর: অল্প সময়ে অনেক অনুরোধ পাঠালে 429 এরর হয়। সার্ভারে রেট লিমিট কনফিগার করুন, বিভিন্ন ব্যবহারকারীর জন্য কোটা সিস্টেম প্রয়োগ করুন এবং বিপুল অনুরোধ পরিচালনার জন্য ইনফ্রাস্ট্রাকচার অপ্টিমাইজ করুন।
প্রশ্ন: 410 Gone এবং 404 Not Found এর মধ্যে পার্থক্য কী?
উত্তর: 404 মানে ডকুমেন্ট পাওয়া যায়নি, কিন্তু 410 মানে ডকুমেন্টটি স্থায়ীভাবে মুছে ফেলা হয়েছে। স্থায়ীভাবে মুছে ফেলা রিসোর্সের জন্য 410 কোড ফেরত দেওয়া উচিত।
প্রশ্ন: কোন HTTP স্ট্যাটাস কোড পেজ ইনডেক্স হওয়ার জন্য প্রয়োজন?
উত্তর: পেজটি সার্চ রেজাল্টে দেখাতে হলে অবশ্যই 200 কোড ফেরত দিতে হবে। 3xx, 4xx বা 5xx কোড ফেরত দিলে পেজ ইনডেক্স হবে না।