HTTP স্ট্যাটাস লাইন হল HTTP স্ট্যাটাস কোডে (প্রকৃত কোড নম্বর) দেওয়া শব্দ যখন HTTP কারণ বাক্যাংশ1 (সংক্ষিপ্ত বিবরণ)।
আমরা HTTP স্ট্যাটাস কোড ত্রুটির একটি তালিকাও রাখি (4xx এবং 5xx) এবং সেগুলি কীভাবে ঠিক করা যায় তার কিছু টিপস।
যদিও প্রযুক্তিগতভাবে ভুল, HTTP স্ট্যাটাস লাইনগুলিকে প্রায়শই কেবল HTTP স্ট্যাটাস কোড হিসাবে উল্লেখ করা হয়।
HTTP স্ট্যাটাস কোড বিভাগ
আপনি নীচে দেখতে পাচ্ছেন, HTTP স্ট্যাটাস কোডগুলি তিন-সংখ্যার পূর্ণসংখ্যা। প্রথম অঙ্কটি একটি নির্দিষ্ট বিভাগের মধ্যে কোড সনাক্ত করতে ব্যবহৃত হয় - এই পাঁচটির মধ্যে একটি:
- 1XX: তথ্যমূলক- অনুরোধটি গৃহীত হয়েছে বা প্রক্রিয়া অব্যাহত রয়েছে।
- 2XX: নিশ্চিত করে যে ক্রিয়া সফলভাবে সম্পন্ন হয়েছে বা বোঝা গেছে।
- 3XX: পুনঃনির্দেশ-অনুরোধ সম্পূর্ণ করার জন্য অন্য কিছু করা দরকার।
- 4XX: ক্লায়েন্ট ত্রুটি যা নির্দেশ করে যে অনুরোধটি সম্পূর্ণ হতে পারে না বা এতে ভুল সিনট্যাক্স রয়েছে।
- 5XX: সার্ভারের ত্রুটি যা নির্দেশ করে যে সার্ভার একটি অনুরোধ সম্পূর্ণ করতে ব্যর্থ হয়েছে যা অনুমিতভাবে বৈধ ছিল।
এইচটিটিপি স্ট্যাটাস কোড বোঝে এমন অ্যাপ্লিকেশনগুলিকে এই সমস্ত কোডগুলি জানতে হবে না, যার মানে একটি অজানা কোডের একটি অজানা HTTP কারণের বাক্যাংশও রয়েছে, যা ব্যবহারকারীকে বেশি তথ্য দেবে না। যাইহোক, এই HTTP অ্যাপ্লিকেশানগুলিকে আমাদের উপরে বর্ণিত বিভাগ বা শ্রেণীগুলি বুঝতে হবে৷
যদি সফ্টওয়্যারটি নির্দিষ্ট কোডের অর্থ কী তা না জানে তবে এটি অন্তত ক্লাসটি সনাক্ত করতে পারে।উদাহরণস্বরূপ, যদি একটি 490 স্ট্যাটাস কোড অ্যাপ্লিকেশনটির কাছে অজানা থাকে তবে এটি এটিকে 400 হিসাবে বিবেচনা করতে পারে কারণ এটি একই বিভাগে রয়েছে এবং তারপরে অনুমান করতে পারে যে ক্লায়েন্টের অনুরোধে কিছু ভুল আছে৷
HTTP স্ট্যাটাস লাইন (HTTP স্ট্যাটাস কোড + HTTP কারণ বাক্যাংশ)
অফিসিয়াল HTTP স্ট্যাটাস লাইন | |
---|---|
স্ট্যাটাস কোড | কারণ বাক্যাংশ |
100 | চালিয়ে যান |
101 | সুইচিং প্রোটোকল |
102 | প্রসেস হচ্ছে |
200 | ঠিক আছে |
201 | তৈরি হয়েছে |
202 | স্বীকৃত |
203 | অ-অনুমোদিত তথ্য |
204 | কোন বিষয়বস্তু নেই |
205 | কন্টেন্ট রিসেট করুন |
206 | আংশিক বিষয়বস্তু |
207 | মাল্টি-স্ট্যাটাস |
208 | ইতিমধ্যে রিপোর্ট করা হয়েছে |
300 | একাধিক পছন্দ |
301 | স্থায়ীভাবে সরানো হয়েছে |
302 | পাওয়া গেছে |
303 | অন্য দেখুন |
304 | পরিবর্তিত হয়নি |
305 | প্রক্সি ব্যবহার করুন |
307 | অস্থায়ী পুনঃনির্দেশ |
308 | স্থায়ী পুনঃনির্দেশ |
400 | খারাপ অনুরোধ |
401 | অননুমোদিত |
402 | পেমেন্ট প্রয়োজন |
403 | নিষিদ্ধ |
404 | খুঁজে পাওয়া যায়নি |
405 | পদ্ধতি অনুমোদিত নয় |
406 | গ্রহণযোগ্য নয় |
407 | প্রক্সি প্রমাণীকরণ প্রয়োজন |
408 | রিকোয়েস্ট টাইম-আউট |
409 | দ্বন্দ্ব |
410 | গেল |
411 | দৈর্ঘ্য প্রয়োজন |
412 | পূর্বশর্ত ব্যর্থ হয়েছে |
413 | অনুরোধের সত্তা খুব বড় |
414 | অনুরোধ-ইউআরআই খুব বড় |
415 | অসমর্থিত মিডিয়া প্রকার |
416 | অনুরোধের পরিসর সন্তুষ্ট নয় |
417 | প্রত্যাশা ব্যর্থ হয়েছে |
421 | ভুল নির্দেশিত অনুরোধ |
422 | অপ্রসেসযোগ্য সত্তা |
423 | লক করা হয়েছে |
424 | ব্যর্থ নির্ভরতা |
425 | অনুযায়ী সংগ্রহ |
426 | আপগ্রেড প্রয়োজন |
428 | পূর্বশর্ত আবশ্যক |
429 | অনেক বেশি অনুরোধ |
431 | অনুরোধের শিরোলেখ ক্ষেত্রগুলি খুব বড় |
451 | আইনগত কারণে অনুপলব্ধ |
500 | অভ্যন্তরীণ সার্ভার ত্রুটি |
501 | বাস্তবায়িত হয়নি |
৫০২ | খারাপ গেটওয়ে |
৫০৩ | পরিষেবা অনুপলব্ধ |
504 | গেটওয়ে টাইম-আউট |
৫০৫ | HTTP সংস্করণ সমর্থিত নয় |
506 | ভেরিয়েন্টও আলোচনা করে |
৫০৭ | অপর্যাপ্ত সঞ্চয়স্থান |
৫০৮ | লুপ শনাক্ত হয়েছে |
510 | বাড়ানো হয়নি |
511 | নেটওয়ার্ক প্রমাণীকরণ আবশ্যক |
[1] HTTP স্থিতি কোডের সাথে HTTP কারণ বাক্যাংশগুলি শুধুমাত্র সুপারিশ করা হয়৷ RFC 2616 6.1.1 প্রতি একটি ভিন্ন কারণ বাক্যাংশ অনুমোদিত। আপনি HTTP কারণ বাক্যাংশগুলিকে আরও "বন্ধুত্বপূর্ণ" বর্ণনা দিয়ে বা স্থানীয় ভাষায় প্রতিস্থাপিত দেখতে পারেন৷
বেসরকারী HTTP স্ট্যাটাস লাইন
নীচের HTTP স্ট্যাটাস লাইনগুলি কিছু তৃতীয় পক্ষের পরিষেবার দ্বারা ত্রুটির প্রতিক্রিয়া হিসাবে ব্যবহার করা যেতে পারে, কিন্তু সেগুলি কোনও RFC দ্বারা নির্দিষ্ট করা হয়নি৷
অন্যান্য সম্ভাব্য HTTP স্ট্যাটাস লাইন | |
---|---|
স্ট্যাটাস কোড | কারণ বাক্যাংশ |
103 | চেকপয়েন্ট |
420 | পদ্ধতি ব্যর্থতা |
420 | আপনার প্রশান্তি বাড়ান |
440 | লগইন টাইমআউট |
449 | দিয়ে পুনরায় চেষ্টা করুন |
450 | Windows প্যারেন্টাল কন্ট্রোল দ্বারা অবরুদ্ধ |
451 | পুনঃনির্দেশ |
498 | অবৈধ টোকেন |
499 | টোকেন আবশ্যক |
499 | অ্যান্টিভাইরাস দ্বারা অনুরোধ নিষিদ্ধ করা হয়েছে |
509 | ব্যান্ডউইথ সীমা অতিক্রম করেছে |
530 | সাইট হিমায়িত হয়েছে |
এটা মনে রাখা গুরুত্বপূর্ণ যে HTTP স্ট্যাটাস কোডগুলি অন্যান্য প্রসঙ্গে পাওয়া ত্রুটির বার্তাগুলির সাথে একই নম্বরগুলি ভাগ করতে পারে, যেমন ডিভাইস ম্যানেজার ত্রুটি কোডগুলির সাথে, এর অর্থ এই নয় যে সেগুলি কোনওভাবেই সম্পর্কিত৷