HTTP 503 — সেবা অনুপলব্ধ
একটি 5xx সার্ভার ত্রুটি: একটি আপাত-বৈধ রিকোয়েস্ট পূরণ করতে সার্ভার ব্যর্থ হয়েছে।
সেবা অনুপলব্ধ
সার্ভার সাময়িকভাবে অনুরোধটি পরিচালনা করতে অক্ষম।
এর অর্থ কী
সার্ভার অনুরোধটি পরিচালনা করতে প্রস্তুত নয়, সাধারণত রক্ষণাবেক্ষণ বা ওভারলোডের কারণে। একটি Retry-After হেডার কখন আবার চেষ্টা করতে হবে তা বলতে পারে।
কখন এটি ব্যবহার করবেন
রক্ষণাবেক্ষণ বা ওভারলোডের সময় ব্যবহার করুন; ক্রলারদের ফিরে আসতে Retry-After অন্তর্ভুক্ত করুন।
অন্যান্য 5xx কোড
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 কীভাবে ব্যবহার করবেন
- সার্চ বক্সে একটি কোড, reason phrase বা কীওয়ার্ড টাইপ করুন — যেমন 404, Not Found বা redirect।
- তালিকাকে informational, success, redirection, client-error বা server-error কোডে সীমাবদ্ধ করতে ক্লাস ফিল্টার ব্যবহার করুন।
- কোনো কোডের অর্থ, কখন ব্যবহার করবেন, ডিফল্ট ক্যাশযোগ্যতা এবং সংজ্ঞায়িত RFC পড়তে তার পেজ খুলুন।
- একই ক্লাসের প্রতিবেশী কোডগুলো তুলনা করতে সম্পর্কিত-কোড সেকশনটি দেখুন।
- বাগ রিপোর্ট, টেস্ট বা API স্পেকের জন্য কোডটি নিতে কপি বোতাম ব্যবহার করুন।