3.1 http বার্তার সাধারণ দৃশ্য
প্রতিটি http অনুরোধের (http অনুরোধ) একটি নির্দিষ্ট কাঠামো আছে। এবং সবচেয়ে ভাল জিনিস হল এটি একটি টেক্সট ফাইল, এমনকি একজন অপ্রস্তুত ব্যক্তির জন্যও বেশ পঠনযোগ্য।
বার্তাটি তিনটি অংশ নিয়ে গঠিত। প্রথম লাইনটি তথাকথিত প্রারম্ভিক লাইন , যা বার্তার ধরন নির্ধারণ করে। তারপর পরামিতি আছে, যেগুলোকে হেডার, হেডারও বলা হয় । ব্যস, একেবারে শেষে বার্তার বডি ।
এবং শিরোনামগুলি কোথায় শেষ হয়েছিল এবং বার্তাটির মূল অংশটি শুরু হয়েছিল তা কীভাবে নির্ধারণ করবেন? এবং এখানে সবকিছু সহজ: শিরোনাম এবং বার্তার মূল অংশ একটি খালি লাইন দ্বারা পৃথক করা হয়েছে । যত তাড়াতাড়ি তারা একটি http বার্তায় একটি খালি লাইন দেখে, মেসেজ বডি অবিলম্বে এটি অনুসরণ করে।
3.2 প্রারম্ভিক লাইন
স্টার্ট লাইনের ধরনটি প্রমিত এবং টেমপ্লেট দ্বারা সেট করা হয়েছে:
Method URI HTTP/Version
আরও ভাল বোঝার জন্য, আসুন কয়েকটি উদাহরণ নেওয়া যাক। CodeGym ব্যবহারকারীর ব্যক্তিগত পৃষ্ঠার লিঙ্কটি দেওয়া আছেhttps://codegym.cc/me
GET/me HTTP/1.0
Host: codegym.cc
প্রতিক্রিয়া হিসাবে, সার্ভার সম্ভবত পাঠাবে:
HTTP/1.0 200 OK
page text...
3.3 শিরোনাম
হেডারকে হেডার বলা হয় কারণ এগুলি একটি http বার্তার মাথায় আসে। সম্ভবত এটি তাদের পরিষেবা পরামিতি কল করা আরও সঠিক হবে। এগুলি প্রয়োজন যাতে http ক্লায়েন্ট এবং http সার্ভার কীভাবে যোগাযোগ করতে হয় এবং কীভাবে প্রাপ্ত ডেটাকে সঠিকভাবে ব্যাখ্যা করতে হয় তা আরও ভালভাবে বুঝতে পারে।
এই ধরনের হেডারের উদাহরণ:
Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984
প্রতিটি শিরোনাম হল একটি নাম-মানের জুড়ি যা একটি কোলন দ্বারা পৃথক করা হয়, ঠিক JSON-এর মতো। আমরা পরবর্তী লেকচারগুলিতে তাদের আরও বিশদে আলোচনা করব।
GO TO FULL VERSION