৪xx: ক্লায়েন্ট এরর
HTTP ৪xx (Client Error) স্ট্যাটাস কোডগুলি নির্দেশ করে যে ক্লায়েন্টের পক্ষ থেকে একটি ত্রুটি ঘটেছে এবং সার্ভার তাদের অনুরোধ পূরণ করতে অক্ষম হয়েছে। এই কোডগুলি সাধারণত নির্দেশ করে যে ক্লায়েন্টের অনুরোধে কিছু সমস্যা রয়েছে, যেমন ভুল তথ্য, অনুমোদন অভাব, অথবা অনুরোধ করা রিসোর্সের অভাব।
৪xx স্ট্যাটাস কোডের প্রকারভেদ
নিচে HTTP ৪xx শ্রেণীর কিছু সাধারণ স্ট্যাটাস কোড এবং তাদের ব্যাখ্যা দেওয়া হলো:
- 400 Bad Request
- বর্ণনা: সার্ভার ক্লায়েন্টের অনুরোধ বোঝতে অক্ষম হয়েছে। এটি সাধারণত অবৈধ সিনট্যাক্সের কারণে ঘটে।
- ব্যবহার: ক্লায়েন্টের পাঠানো তথ্য যদি ভুল বা অসম্পূর্ণ হয়।
উদাহরণ:
- 401 Unauthorized
- বর্ণনা: ক্লায়েন্ট প্রমাণীকরণের ছাড়া সংরক্ষিত রিসোর্স অ্যাক্সেস করতে চেষ্টা করছে।
- ব্যবহার: যখন ক্লায়েন্টকে সার্ভারে প্রবেশের জন্য অনুমোদন দেওয়া হয়নি।
উদাহরণ:
- 403 Forbidden
- বর্ণনা: সার্ভার ক্লায়েন্টের অনুরোধ বুঝতে পারছে, কিন্তু এটি অনুমোদন দেওয়ার জন্য প্রস্তুত নয়।
- ব্যবহার: যখন ক্লায়েন্টের কাছে রিসোর্সে অ্যাক্সেস নেই, তবে এটি সঠিকভাবে প্রমাণিত হয়েছে।
উদাহরণ:
- 404 Not Found
- বর্ণনা: অনুরোধ করা রিসোর্স সার্ভারে পাওয়া যায়নি।
- ব্যবহার: ক্লায়েন্ট একটি অকার্যকর URL এ অনুরোধ করেছে, যেমন একটি ডিলিট করা পৃষ্ঠা।
উদাহরণ:
- 405 Method Not Allowed
- বর্ণনা: ক্লায়েন্টের দ্বারা ব্যবহৃত HTTP মেথডটি সার্ভারে অনুমোদিত নয়।
- ব্যবহার: যখন একটি নির্দিষ্ট URI-তে একটি অযৌক্তিক HTTP মেথড প্রয়োগ করা হয়।
উদাহরণ:
- 406 Not Acceptable
- বর্ণনা: সার্ভার ক্লায়েন্টের
Acceptহেডার অনুযায়ী কনটেন্ট ফেরত দিতে অক্ষম। - ব্যবহার: যখন সার্ভার অনুরোধ অনুযায়ী উপলব্ধ কনটেন্ট প্রকার দিতে পারে না।
উদাহরণ:
- বর্ণনা: সার্ভার ক্লায়েন্টের
- 408 Request Timeout
- বর্ণনা: সার্ভার ক্লায়েন্টের পাঠানো অনুরোধের জন্য নির্ধারিত সময়সীমা পার হয়েছে।
- ব্যবহার: যখন ক্লায়েন্ট যথাযথভাবে অনুরোধ পাঠায়নি।
উদাহরণ:
- 429 Too Many Requests
- বর্ণনা: ক্লায়েন্ট একটি নির্দিষ্ট সময়সীমার মধ্যে খুব বেশি অনুরোধ পাঠিয়েছে।
- ব্যবহার: API ব্যবহারের ক্ষেত্রে সুরক্ষা ব্যবস্থার অংশ হিসেবে ব্যবহৃত হয়।
উদাহরণ:
সারসংক্ষেপ
HTTP ৪xx স্ট্যাটাস কোডগুলি ক্লায়েন্টের পক্ষ থেকে ত্রুটির নির্দেশ করে, যা সার্ভারকে তাদের অনুরোধ পূরণ করতে বাধা দেয়। 400, 401, 403, 404, 405, 406, 408, এবং 429 এই শ্রেণীর সাধারণ কোড, যা ভুল অনুরোধ, অনুমোদন অভাব, এবং অন্যান্য ক্লায়েন্ট সম্পর্কিত সমস্যার দিকে ইঙ্গিত করে। এই কোডগুলি বোঝা ও সঠিকভাবে পরিচালনা করা ওয়েব ডেভেলপমেন্টের জন্য অত্যন্ত গুরুত্বপূর্ণ।
Read more