HTTP রেসপন্সের উপাদান: স্ট্যাটাস লাইন, হেডারস, বডি
HTTP রেসপন্স হল সার্ভারের পক্ষ থেকে ক্লায়েন্টের অনুরোধের প্রতিক্রিয়া। এটি তিনটি প্রধান উপাদান নিয়ে গঠিত: স্ট্যাটাস লাইন, হেডারস, এবং বডি। নিচে এই উপাদানগুলির ব্যাখ্যা এবং তাদের ব্যবহার আলোচনা করা হলো।
১. স্ট্যাটাস লাইন
- বর্ণনা: স্ট্যাটাস লাইন HTTP রেসপন্সের প্রথম লাইন, যা সার্ভারের HTTP সংস্করণ, স্ট্যাটাস কোড, এবং স্ট্যাটাস বার্তা ধারণ করে। এটি ক্লায়েন্টকে জানায় যে তাদের অনুরোধের ফলাফল কী।
ফরম্যাট:
উদাহরণ:
এখানে
200স্ট্যাটাস কোড নির্দেশ করে যে অনুরোধ সফল হয়েছে এবংOKহল স্ট্যাটাস বার্তা।
২. হেডারস
- বর্ণনা: HTTP হেডারস অতিরিক্ত তথ্য প্রদান করে যা সার্ভার থেকে ক্লায়েন্টের কাছে পাঠানো হয়। হেডারগুলি রেসপন্সের কনটেন্টের ধরন, আকার, ক্যাশিং নিয়ন্ত্রণ এবং অন্যান্য গুরুত্বপূর্ণ তথ্য নির্ধারণ করে।
ফরম্যাট:
উদাহরণ:
এখানে
Content-Typeনির্দেশ করে যে রেসপন্সে JSON ডেটা রয়েছে, এবংContent-Lengthনির্দেশ করে কনটেন্টের আকার (বাইটে)।
৩. বডি
- বর্ণনা: HTTP রেসপন্সের বডি হল সার্ভারের পাঠানো মূল তথ্য বা কনটেন্ট। এটি ক্লায়েন্টকে যে ডেটা ফেরত দেওয়া হচ্ছে তা ধারণ করে, যেমন HTML পেজ, JSON ডেটা, বা ইমেজ ফাইল।
- ফরম্যাট: বডির কনটেন্ট প্রকার হেডার দ্বারা নির্ধারিত হয়, এবং এটি সাধারণত সার্ভারের প্রয়োজনীয় তথ্য।
উদাহরণ:
এখানে, বডিতে JSON ফরম্যাটে ব্যবহারকারীর তথ্য রয়েছে।
HTTP রেসপন্সের সম্পূর্ণ উদাহরণ
সারসংক্ষেপ
HTTP রেসপন্সের উপাদানগুলি (স্ট্যাটাস লাইন, হেডারস, এবং বডি) সার্ভার এবং ক্লায়েন্টের মধ্যে তথ্য আদান-প্রদান নিশ্চিত করে। স্ট্যাটাস লাইন অনুরোধের ফলাফল নির্দেশ করে, হেডারস অতিরিক্ত তথ্য প্রদান করে, এবং বডি মূল কনটেন্ট ধারণ করে। এই উপাদানগুলি সঠিকভাবে বোঝা ও ব্যবহার করা ওয়েব ডেভেলপমেন্ট এবং API ডিজাইন প্রক্রিয়ায় অত্যন্ত গুরুত্বপূর্ণ।