HTTP/0.9: প্রাথমিক ভার্সন
HTTP/0.9 হল HTTP প্রোটোকলের প্রথম সংস্করণ, যা 1991 সালে প্রতিষ্ঠিত হয়। এটি মূলত ওয়েবের প্রাথমিক পর্যায়ে ব্যবহৃত হয় এবং তখনকার ওয়েব সার্ভার এবং ক্লায়েন্টের মধ্যে মৌলিক যোগাযোগের প্রয়োজনীয়তা পূরণ করেছিল।
বৈশিষ্ট্য
- মৌলিক যোগাযোগ:
- HTTP/0.9 ছিল একটি অত্যন্ত সহজ এবং মৌলিক প্রোটোকল। এটি কেবল একটি HTTP GET মেথড সমর্থন করেছিল, যার মাধ্যমে ক্লায়েন্ট সার্ভারের কাছে একটি নির্দিষ্ট URL থেকে তথ্য চেয়েছিল।
- পাঠ্য ভিত্তিক:
- HTTP/0.9 একটি পাঠ্য ভিত্তিক প্রোটোকল ছিল। ক্লায়েন্ট সার্ভারের কাছে একটি GET অনুরোধ পাঠাত এবং শুধুমাত্র URL উল্লেখ করত। সার্ভার এরপর HTML ডকুমেন্ট ফিরিয়ে দিত।
- সার্ভার থেকে সরাসরি HTML:
- HTTP/0.9 শুধুমাত্র HTML ডকুমেন্ট ফেরত পাঠাতে সক্ষম ছিল। এটি অন্যান্য কনটেন্ট টাইপ (যেমন ইমেজ বা ভিডিও) হ্যান্ডেল করার জন্য ডিজাইন করা হয়নি।
- কোনো হেডার নেই:
- HTTP/0.9 অনুরোধ এবং উত্তর প্রক্রিয়াকরণের জন্য কোনো হেডার সমর্থন করত না। এতে অতিরিক্ত তথ্য সরবরাহের সুযোগ ছিল না, যেমন কনটেন্ট টাইপ বা কুকি।
- সার্ভারের সঙ্গে সংযোগ:
- HTTP/0.9-এ সার্ভার এবং ক্লায়েন্টের মধ্যে TCP সংযোগ স্থাপন করা হত, তবে এটি প্রতিটি অনুরোধের জন্য একটি নতুন সংযোগ তৈরি করত।
সীমাবদ্ধতা
- অতিরিক্ত বৈশিষ্ট্যের অভাব: HTTP/0.9 কেবলমাত্র মৌলিক ডেটা স্থানান্তরের জন্য উপযুক্ত ছিল এবং তখনকার সময়ের চাহিদা পূরণে অক্ষম ছিল।
- স্টেটলেস প্রকৃতি: HTTP/0.9 স্টেটলেস ছিল, কিন্তু এর স্বরূপ সীমিত যোগাযোগের কারণে এটি প্রায়ই কার্যকরী ছিল না।
- নিরাপত্তার অভাব: নিরাপত্তা এবং গোপনীয়তার জন্য কোনো ব্যবস্থা ছিল না, যা পরবর্তীতে ইন্টারনেটের জন্য সমস্যা তৈরি করে।
সারসংক্ষেপ
HTTP/0.9 ছিল HTTP প্রোটোকলের প্রথম এবং প্রাথমিক সংস্করণ, যা মৌলিক তথ্য স্থানান্তরের জন্য ডিজাইন করা হয়েছিল। যদিও এটি তথ্য যোগাযোগের জন্য একটি ভিত্তি স্থাপন করেছিল, কিন্তু এর সীমাবদ্ধতা ও বর্তমানের চাহিদার তুলনায় অপ্রচলিত হওয়ার কারণে HTTP/0.9 এর উন্নত সংস্করণগুলো দ্রুত বিকাশ লাভ করে। পরবর্তী সংস্করণগুলি যেমন HTTP/1.0 এবং HTTP/1.1 এর মাধ্যমে যোগাযোগের প্রক্রিয়া অনেক উন্নত হয়েছে।
Read more