HTTP 101 — প্রোটোকল পরিবর্তন
একটি 1xx তথ্যমূলক রেসপন্স: রিকোয়েস্ট গৃহীত হয়েছে এবং প্রক্রিয়া চলমান রয়েছে।
প্রোটোকল পরিবর্তন
ক্লায়েন্টের অনুরোধ অনুযায়ী সার্ভার প্রোটোকল পরিবর্তন করছে।
এর অর্থ কী
সার্ভার প্রোটোকল পরিবর্তনের জন্য ক্লায়েন্টের Upgrade হেডার অনুরোধ বোঝে এবং তা মেনে নিতে ইচ্ছুক।
কখন এটি ব্যবহার করবেন
একটি HTTP/1.1 সংযোগকে WebSocket বা অন্য প্রোটোকলে আপগ্রেড করার সময় ফেরত দেওয়া হয়।
অন্যান্য 1xx কোড
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 স্পেকের জন্য কোডটি নিতে কপি বোতাম ব্যবহার করুন।