HTTP রেসপন্সের উপাদান: স্ট্যাটাস লাইন, হেডারস, বডি

HTTP রিকোয়েস্ট এবং রেসপন্স ফরম্যাট (HTTP Request and Response Format) - এইচটিটিপি (HTTP) - Computer Science

213

HTTP রেসপন্সের উপাদান: স্ট্যাটাস লাইন, হেডারস, বডি

HTTP রেসপন্স হল সার্ভারের পক্ষ থেকে ক্লায়েন্টের অনুরোধের প্রতিক্রিয়া। এটি তিনটি প্রধান উপাদান নিয়ে গঠিত: স্ট্যাটাস লাইন, হেডারস, এবং বডি। নিচে এই উপাদানগুলির ব্যাখ্যা এবং তাদের ব্যবহার আলোচনা করা হলো।


১. স্ট্যাটাস লাইন

  • বর্ণনা: স্ট্যাটাস লাইন HTTP রেসপন্সের প্রথম লাইন, যা সার্ভারের HTTP সংস্করণ, স্ট্যাটাস কোড, এবং স্ট্যাটাস বার্তা ধারণ করে। এটি ক্লায়েন্টকে জানায় যে তাদের অনুরোধের ফলাফল কী।
  • ফরম্যাট:

    HTTP_VERSION STATUS_CODE STATUS_MESSAGE
    
  • উদাহরণ:

    HTTP/1.1 200 OK
    

    এখানে 200 স্ট্যাটাস কোড নির্দেশ করে যে অনুরোধ সফল হয়েছে এবং OK হল স্ট্যাটাস বার্তা।


২. হেডারস

  • বর্ণনা: HTTP হেডারস অতিরিক্ত তথ্য প্রদান করে যা সার্ভার থেকে ক্লায়েন্টের কাছে পাঠানো হয়। হেডারগুলি রেসপন্সের কনটেন্টের ধরন, আকার, ক্যাশিং নিয়ন্ত্রণ এবং অন্যান্য গুরুত্বপূর্ণ তথ্য নির্ধারণ করে।
  • ফরম্যাট:

    Header-Name: Header-Value
    
  • উদাহরণ:

    Content-Type: application/json
    Content-Length: 1234
    Set-Cookie: sessionId=abcd1234; Path=/; HttpOnly
    

    এখানে Content-Type নির্দেশ করে যে রেসপন্সে JSON ডেটা রয়েছে, এবং Content-Length নির্দেশ করে কনটেন্টের আকার (বাইটে)।


৩. বডি

  • বর্ণনা: HTTP রেসপন্সের বডি হল সার্ভারের পাঠানো মূল তথ্য বা কনটেন্ট। এটি ক্লায়েন্টকে যে ডেটা ফেরত দেওয়া হচ্ছে তা ধারণ করে, যেমন HTML পেজ, JSON ডেটা, বা ইমেজ ফাইল।
  • ফরম্যাট: বডির কনটেন্ট প্রকার হেডার দ্বারা নির্ধারিত হয়, এবং এটি সাধারণত সার্ভারের প্রয়োজনীয় তথ্য।
  • উদাহরণ:

    {
        "id": 1,
        "name": "John Doe"
    }
    

    এখানে, বডিতে JSON ফরম্যাটে ব্যবহারকারীর তথ্য রয়েছে।


HTTP রেসপন্সের সম্পূর্ণ উদাহরণ

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1234
Set-Cookie: sessionId=abcd1234; Path=/; HttpOnly

{
    "id": 1,
    "name": "John Doe"
}

সারসংক্ষেপ

HTTP রেসপন্সের উপাদানগুলি (স্ট্যাটাস লাইন, হেডারস, এবং বডি) সার্ভার এবং ক্লায়েন্টের মধ্যে তথ্য আদান-প্রদান নিশ্চিত করে। স্ট্যাটাস লাইন অনুরোধের ফলাফল নির্দেশ করে, হেডারস অতিরিক্ত তথ্য প্রদান করে, এবং বডি মূল কনটেন্ট ধারণ করে। এই উপাদানগুলি সঠিকভাবে বোঝা ও ব্যবহার করা ওয়েব ডেভেলপমেন্ট এবং API ডিজাইন প্রক্রিয়ায় অত্যন্ত গুরুত্বপূর্ণ।

Content added By
Promotion

Are you sure to start over?

Loading...