সব টুল বিনামূল্যে

একটি অনুসন্ধানযোগ্য, ফিল্টারযোগ্য ডিরেক্টরিতে প্রতিটি HTTP রেসপন্স স্ট্যাটাস কোড (1xx–5xx) খুঁজুন — তারপর যেকোনো কোড খুলে দেখুন এর অর্থ কী, কখন ব্যবহার করবেন, এটি ক্যাশযোগ্য কি না এবং কোন RFC এটি সংজ্ঞায়িত করে। আপনার ব্রাউজারে, বিনামূল্যে।

প্রতিটি স্ট্যান্ডার্ড HTTP রেসপন্স স্ট্যাটাস কোড, ব্যাখ্যা সহ। সবকিছু একটি বিল্ট-ইন রেফারেন্স থেকে আপনার ব্রাউজারে চলে — কিছুই সার্ভারে পাঠানো হয় না।

100 চালিয়ে যান ক্লায়েন্টের অনুরোধের বডি পাঠানো চালিয়ে যাওয়া উচিত। 101 প্রোটোকল পরিবর্তন ক্লায়েন্টের অনুরোধ অনুযায়ী সার্ভার প্রোটোকল পরিবর্তন করছে। 102 প্রক্রিয়াধীন সার্ভার অনুরোধটি পেয়েছে এবং প্রক্রিয়াকরণ করছে, তবে এখনো কোনো প্রতিক্রিয়া উপলব্ধ নেই। 103 প্রাথমিক ইঙ্গিত চূড়ান্ত প্রতিক্রিয়ার আগে Link-এর মতো প্রাথমিক হেডার ফেরত দিতে ব্যবহৃত হয়। 200 ঠিক আছে অনুরোধটি সফল হয়েছে। 201 তৈরি হয়েছে অনুরোধটি সফল হয়েছে এবং একটি নতুন রিসোর্স তৈরি হয়েছে। 202 গৃহীত অনুরোধটি প্রক্রিয়াকরণের জন্য গৃহীত হয়েছে, তবে প্রক্রিয়াকরণ সম্পূর্ণ নয়। 203 অ-আধিকারিক তথ্য প্রতিক্রিয়াটি একটি রূপান্তরকারী প্রক্সি দ্বারা পরিবর্তিত হয়েছে। 204 কোনো বিষয়বস্তু নেই অনুরোধটি সফল হয়েছে কিন্তু কোনো বডি ফেরত দেয় না। 205 বিষয়বস্তু রিসেট অনুরোধটি সফল হয়েছে; ক্লায়েন্টের ডকুমেন্ট ভিউ রিসেট করা উচিত। 206 আংশিক বিষয়বস্তু Range হেডারের কারণে সার্ভার রিসোর্সের শুধু একটি অংশ সরবরাহ করছে। 207 মাল্টি-স্ট্যাটাস একাধিক স্বতন্ত্র অপারেশনের জন্য একাধিক স্ট্যাটাস কোড জানায়। 208 ইতিমধ্যে রিপোর্ট করা একটি DAV বাইন্ডিংয়ের সদস্যদের ইতিমধ্যে গণনা করা হয়েছে। 226 IM ব্যবহৃত প্রতিক্রিয়াটি রিসোর্সে প্রয়োগ করা instance manipulation-এর ফলাফল। 300 একাধিক পছন্দ অনুরোধের একাধিক সম্ভাব্য প্রতিক্রিয়া রয়েছে। 301 স্থায়ীভাবে স্থানান্তরিত রিসোর্সটি স্থায়ীভাবে একটি নতুন URL-এ স্থানান্তরিত হয়েছে। 302 পাওয়া গেছে রিসোর্সটি সাময়িকভাবে একটি ভিন্ন URL-এ অবস্থান করছে। 303 অন্য কোথাও দেখুন প্রতিক্রিয়াটি GET ব্যবহার করে অন্য একটি URL-এ পাওয়া যাবে। 304 পরিবর্তিত হয়নি রিসোর্সের ক্যাশড সংস্করণটি এখনো বৈধ। 307 সাময়িক রিডাইরেক্ট সাময়িক রিডাইরেক্ট যা HTTP মেথড সংরক্ষণ করে। 308 স্থায়ী রিডাইরেক্ট স্থায়ী রিডাইরেক্ট যা HTTP মেথড সংরক্ষণ করে। 400 অবৈধ অনুরোধ ক্লায়েন্ট ত্রুটির কারণে সার্ভার অনুরোধটি প্রক্রিয়া করতে পারে না। 401 অননুমোদিত প্রমাণীকরণ প্রয়োজন এবং তা ব্যর্থ হয়েছে বা প্রদান করা হয়নি। 402 পেমেন্ট প্রয়োজন ভবিষ্যৎ ব্যবহারের জন্য সংরক্ষিত; কখনো কখনো পেমেন্ট-গেটেড API-এর জন্য ব্যবহৃত। 403 নিষিদ্ধ ক্লায়েন্ট প্রমাণীকৃত কিন্তু রিসোর্স অ্যাক্সেসের অনুমতি নেই। 404 পাওয়া যায়নি সার্ভার অনুরোধ করা রিসোর্সটি খুঁজে পায় না। 405 মেথড অনুমোদিত নয় এই রিসোর্সের জন্য HTTP মেথডটি সমর্থিত নয়। 406 গ্রহণযোগ্য নয় রিসোর্সটি Accept হেডারের সাথে মেলে এমন প্রতিক্রিয়া তৈরি করতে পারে না। 407 প্রক্সি প্রমাণীকরণ প্রয়োজন ক্লায়েন্টকে প্রথমে একটি প্রক্সির সাথে প্রমাণীকরণ করতে হবে। 408 অনুরোধ টাইমআউট সার্ভার অনুরোধের জন্য অপেক্ষা করতে করতে টাইমআউট হয়েছে। 409 দ্বন্দ্ব অনুরোধটি রিসোর্সের বর্তমান অবস্থার সাথে দ্বন্দ্ব করে। 410 চলে গেছে রিসোর্সটি স্থায়ীভাবে সরিয়ে ফেলা হয়েছে। 411 দৈর্ঘ্য প্রয়োজন অনুরোধে একটি Content-Length হেডার নির্দিষ্ট করতে হবে। 412 পূর্বশর্ত ব্যর্থ অনুরোধ হেডারের একটি পূর্বশর্ত পূরণ হয়নি। 413 বিষয়বস্তু অত্যধিক বড় অনুরোধের বডি সার্ভার যা প্রক্রিয়া করবে তার চেয়ে বড়। 414 URI অত্যধিক দীর্ঘ অনুরোধ করা URL সার্ভার যা ব্যাখ্যা করবে তার চেয়ে দীর্ঘ। 415 অসমর্থিত মিডিয়া টাইপ অনুরোধের বডি এমন একটি ফরম্যাটে যা সার্ভার সমর্থন করে না। 416 রেঞ্জ পূরণযোগ্য নয় অনুরোধ করা রেঞ্জ পূরণ করা যায় না। 417 প্রত্যাশা ব্যর্থ Expect হেডারের প্রত্যাশা পূরণ করা যায়নি। 418 আমি একটি চায়ের পট সার্ভার কফি তৈরি করতে অস্বীকার করে কারণ এটি স্থায়ীভাবে একটি চায়ের পট। 421 ভুল দিকে পরিচালিত অনুরোধ অনুরোধটি এমন একটি সার্ভারে পরিচালিত হয়েছে যা প্রতিক্রিয়া তৈরি করতে পারে না। 422 অপ্রক্রিয়াযোগ্য বিষয়বস্তু অনুরোধটি সঠিকভাবে গঠিত কিন্তু শব্দার্থগতভাবে অবৈধ। 423 লকড অ্যাক্সেস করা রিসোর্সটি লক করা আছে। 424 নির্ভরতা ব্যর্থ অনুরোধটি যে আগের অনুরোধের উপর নির্ভর করেছিল তা ব্যর্থ হওয়ায় অনুরোধটি ব্যর্থ হয়েছে। 425 খুব তাড়াতাড়ি সার্ভার একটি পুনরায় চালানো অনুরোধ প্রক্রিয়াকরণের ঝুঁকি নিতে অনিচ্ছুক। 426 আপগ্রেড প্রয়োজন ক্লায়েন্টের একটি ভিন্ন প্রোটোকলে পরিবর্তন করা উচিত। 428 পূর্বশর্ত প্রয়োজন সার্ভার অনুরোধটি শর্তসাপেক্ষ হওয়া প্রয়োজন করে। 429 অত্যধিক অনুরোধ ক্লায়েন্ট একটি নির্দিষ্ট সময়ে অনেক বেশি অনুরোধ পাঠিয়েছে। 431 অনুরোধ হেডার ফিল্ড অত্যধিক বড় অনুরোধের হেডার ফিল্ডগুলো অত্যধিক বড়। 451 আইনি কারণে অনুপলব্ধ আইনি দাবির কারণে রিসোর্সটি অনুপলব্ধ। 500 অভ্যন্তরীণ সার্ভার ত্রুটি সার্ভার একটি অপ্রত্যাশিত অবস্থার সম্মুখীন হয়েছে। 501 বাস্তবায়িত নয় সার্ভার প্রয়োজনীয় কার্যকারিতা সমর্থন করে না। 502 অবৈধ গেটওয়ে একটি upstream সার্ভার একটি অবৈধ প্রতিক্রিয়া ফেরত দিয়েছে। 503 সেবা অনুপলব্ধ সার্ভার সাময়িকভাবে অনুরোধটি পরিচালনা করতে অক্ষম। 504 গেটওয়ে টাইমআউট একটি upstream সার্ভার সময়মতো সাড়া দিতে ব্যর্থ হয়েছে। 505 HTTP সংস্করণ সমর্থিত নয় সার্ভার ব্যবহৃত HTTP সংস্করণ সমর্থন করে না। 506 ভ্যারিয়েন্টও নেগোশিয়েট করে একটি content-negotiation কনফিগারেশন ত্রুটি ঘটেছে। 507 অপর্যাপ্ত স্টোরেজ সার্ভার প্রয়োজনীয় উপস্থাপনা সংরক্ষণ করতে পারে না। 508 লুপ শনাক্ত হয়েছে প্রক্রিয়াকরণের সময় সার্ভার একটি অসীম লুপ শনাক্ত করেছে। 510 বর্ধিত নয় অনুরোধে আরও এক্সটেনশন প্রয়োজন। 511 নেটওয়ার্ক প্রমাণীকরণ প্রয়োজন নেটওয়ার্ক অ্যাক্সেস পেতে ক্লায়েন্টকে প্রমাণীকরণ করতে হবে।
আপনার অনুসন্ধানের সাথে কোনো স্ট্যাটাস কোড মিলছে না।
ভিন্ন একটি নম্বর বা নাম চেষ্টা করুন — যেমন 301, Unauthorized বা timeout।

HTTP Status Codes সম্পর্কে

এই HTTP স্ট্যাটাস কোড ডিরেক্টরিতে 1xx ইনফরমেশনাল রেঞ্জ থেকে শুরু করে 5xx সার্ভার এরর পর্যন্ত প্রতিটি স্ট্যান্ডার্ড রেসপন্স কোড অন্তর্ভুক্ত। প্রতিটি এন্ট্রি সংখ্যাসূচক কোড, তার প্রামাণ্য reason phrase এবং একটি এক-লাইন সারাংশ দেখায়, এবং পুরো তালিকাটি সংখ্যা, নাম বা অর্থ দিয়ে খোঁজা যায় — 301, Unauthorized এবং timeout সবই তাদের লক্ষ্য খুঁজে পায় — অথবা রেসপন্স ক্লাস দিয়ে ফিল্টার করা যায়।

প্রতিটি কোড তার নিজস্ব ডেডিকেটেড পেজে খোলে সম্পূর্ণ ব্যাখ্যাসহ: স্ট্যাটাসটি আসলে কী বোঝায়, আপনার নিজের API ও অ্যাপ্লিকেশনে কখন এটি ব্যবহার করবেন, সেই কোডযুক্ত রেসপন্স ডিফল্টভাবে ক্যাশযোগ্য কিনা, এবং এটি সংজ্ঞায়িত করা RFC। একই ক্লাসের সম্পর্কিত কোডগুলো নিচে লিংক করা থাকে, ফলে 401-কে 403-এর সাথে বা 301-কে 308-এর সাথে তুলনা করতে এক ক্লিকই যথেষ্ট।

যেকোনো রেসপন্স পড়ার জন্য পাঁচটি ক্লাস সবচেয়ে দ্রুত মানসিক মডেল: 1xx মানে অনুরোধ চলমান, 2xx মানে সাফল্য, 3xx মানে রিডাইরেকশন, 4xx মানে ক্লায়েন্টের ভুল হয়েছে এবং 5xx মানে সার্ভার ব্যর্থ হয়েছে। ডিরেক্টরিটি ঠিক সেই কাঠামো ঘিরেই সাজানো।

HTTP Status Codes কীভাবে ব্যবহার করবেন

  1. সার্চ বক্সে একটি কোড, reason phrase বা কীওয়ার্ড টাইপ করুন — যেমন 404, Not Found বা redirect।
  2. তালিকাকে informational, success, redirection, client-error বা server-error কোডে সীমাবদ্ধ করতে ক্লাস ফিল্টার ব্যবহার করুন।
  3. কোনো কোডের অর্থ, কখন ব্যবহার করবেন, ডিফল্ট ক্যাশযোগ্যতা এবং সংজ্ঞায়িত RFC পড়তে তার পেজ খুলুন।
  4. একই ক্লাসের প্রতিবেশী কোডগুলো তুলনা করতে সম্পর্কিত-কোড সেকশনটি দেখুন।
  5. বাগ রিপোর্ট, টেস্ট বা API স্পেকের জন্য কোডটি নিতে কপি বোতাম ব্যবহার করুন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

প্রথম সংখ্যাটি ফলাফল অনুযায়ী কোডগুলোকে দলবদ্ধ করে: 1xx ইনফরমেশনাল (অনুরোধ পাওয়া গেছে, চলছে), 2xx সাফল্য, 3xx রিডাইরেকশন (আরও পদক্ষেপ প্রয়োজন), 4xx ক্লায়েন্ট এরর (অনুরোধেই সমস্যা) এবং 5xx সার্ভার এরর (সার্ভার একটি বৈধ অনুরোধ পূরণ করতে ব্যর্থ হয়েছে)।

401 Unauthorized মানে অনুরোধে বৈধ প্রমাণীকরণ নেই — ক্লায়েন্টকে লগ ইন করতে বা ক্রেডেনশিয়াল দিয়ে আবার চেষ্টা করতে হবে। 403 Forbidden মানে সার্ভার ক্রেডেনশিয়াল বুঝেছে কিন্তু তারপরও অ্যাক্সেস প্রত্যাখ্যান করেছে: প্রমাণীকরণ করলেও উত্তর বদলাবে না।

রিসোর্স স্থায়ীভাবে সরে গেলে 301 ব্যবহার করুন — ব্রাউজার ও সার্চ ইঞ্জিন তাদের রেফারেন্স আপডেট করে। সাময়িক স্থানান্তরের জন্য 302 ব্যবহার করুন। অনুরোধের মেথড হুবহু বজায় রাখতে হলে তাদের আরও কড়া আধুনিক প্রতিরূপ 308 ও 307 ব্যবহার করুন।

200 ও 301-এর মতো কিছু স্ট্যাটাস কোড স্পষ্ট ক্যাশ হেডার ছাড়াও ব্রাউজার ও প্রক্সি ক্যাশে সংরক্ষিত হতে পারে; অন্যগুলো, যেমন বেশিরভাগ 4xx ও 5xx রেসপন্স, পারে না। এই ফ্ল্যাগটি আপনাকে ডিফল্ট অবস্থাটি জানায়, যাতে বুঝতে পারেন কখন Cache-Control হেডার প্রয়োজন।

হ্যাঁ। প্রতিটি কোডের একটি ডেডিকেটেড, লিংকযোগ্য পেজ আছে যেখানে এর অর্থ, সাধারণ ব্যবহার, ক্যাশযোগ্যতা ও সংজ্ঞায়িত RFC থাকে, সাথে একই ক্লাসের সম্পর্কিত কোডও থাকে — আলোচিত সঠিক কোডটি বুকমার্ক বা শেয়ার করার জন্য সুবিধাজনক।

হ্যাঁ। ডিরেক্টরি এবং প্রতিটি কোড-ভিত্তিক পেজ কোনো অ্যাকাউন্ট ছাড়াই বিনামূল্যে ব্রাউজ করা যায়, এবং সার্চ আপনার ব্রাউজারে তাৎক্ষণিকভাবে চলে, সার্ভারে কিছু পাঠানো হয় না।

শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।