CodeGym /Java Course /মডিউল 3 /http প্রোটোকল প্রকার

http প্রোটোকল প্রকার

মডিউল 3
লেভেল 9 , পাঠ 8
বিদ্যমান

9.1 http

আপনি ইতিমধ্যেই http প্রোটোকলের সাথে খুব পরিচিত। তবে, সম্ভবত, আপনি জানেন না যে এই জাতীয় প্রোটোকলের ইতিমধ্যে তিনটি সংস্করণ রয়েছে। একজন ভবিষ্যত জাভা প্রোগ্রামার হিসাবে, আপনার অন্তত একবার এই ক্ষেত্রে নিজেকে পরিচিত করা উচিত।

নীচে আমি আপনাকে বলব যে কি ধরণের প্রোটোকল এবং তাদের বৈশিষ্ট্যগুলি কী কী। ইতিমধ্যে, এখানে আপনার জন্য একটি ছবি - অধ্যয়ন.

http প্রোটোকল

9.2 https

চলুন শুরু করা যাক http প্রোটোকলের প্রথম পরিবর্তনের সাথে - https প্রোটোকল । এটি একই http, তবে এতে বিষয়বস্তু এনক্রিপশন যোগ করা হয়েছে। সর্বোপরি, Http অনুরোধ এবং প্রতিক্রিয়াগুলি সাধারণ পাঠ্য ফাইল। আপনি সম্ভবত চাইবেন না যে আপনার ব্রাউজার যা পাঠায় এবং প্রাপ্ত করে সবকিছু পরিষ্কারভাবে ইন্টারনেটে যেতে পারে।

এই সমস্যা সমাধানের জন্য, https প্রোটোকল ( http+security ) উদ্ভাবিত হয়েছিল । আপনি যখন https প্রোটোকল ব্যবহার করে একটি অনুরোধ করার চেষ্টা করেন, আপনার ব্রাউজার প্রথমে প্রয়োজনীয় সার্ভারের সাথে একটি সংযোগ স্থাপন করে এবং এটির SSL শংসাপত্রের জন্য জিজ্ঞাসা করে।

তারপরে এই শংসাপত্রটি সত্যতার জন্য পরীক্ষা করা হয়: এতে ডোমেনের নাম এবং যারা সার্ভারে এই শংসাপত্রটি জারি করেছেন তাদের সর্বজনীন কীগুলির একটি তালিকা রয়েছে।

যদি শংসাপত্রটি প্রকৃত হয়, তাহলে ব্রাউজারটি সেই সার্ভারে একটি এনক্রিপ্ট করা সংযোগ স্থাপন করে। এবং ইতিমধ্যে এই সংযোগের মধ্যে, ডেটা HTTP প্রোটোকলের মাধ্যমে প্রেরণ করা হয়।

এবং যেহেতু অনুরোধ করা সংস্থান সম্পর্কে তথ্য প্রোটোকলেই প্রেরণ করা হয়, https প্রোটোকল ব্যবহার করার সময়, ব্রাউজারটি কোন সার্ভারের সংস্থানগুলি অ্যাক্সেস করেছে সে সম্পর্কে কেউ তথ্য আটকাতে পারে না।

আজ, এই প্রোটোকলটি ডি-ফ্যাক্টো স্ট্যান্ডার্ডে পরিণত হয়েছে এবং ভাল পুরানো httpকে প্রায় প্রতিস্থাপন করেছে।

আপনি যে সার্ভারে https অনুরোধ পাঠান তা যদি কেউ প্রতিস্থাপন করার চেষ্টা করে, তাহলে সে ডোমেন শংসাপত্রটি প্রতিস্থাপন করতে পারবে না। ব্রাউজার এটি বুঝতে পারবে, এবং আপনি এই মত একটি পৃষ্ঠা দেখতে পাবেন:

9.3 http/2

কিন্তু এই পৃথিবীতে এমন কিছু নেই যা উন্নত করা যায় না। গুগল ব্রাউজার যুদ্ধে জয়ী হওয়ার পর , এটি নিজের জন্য পুরো ইন্টারনেট দখল করার সিদ্ধান্ত নিয়েছে। এবং, অবশ্যই, একটি মহৎ কারণে। তারা http প্রোটোকল উন্নত করার সিদ্ধান্ত নিয়েছে।

যত তাড়াতাড়ি বলা হয়ে গেল। নতুন ডেটা ট্রান্সফার স্ট্যান্ডার্ডে যোগ করা হয়েছে:

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

এর বেশিরভাগই জাভা প্রোগ্রামার থেকে লুকানো এবং ওয়েব সার্ভার এবং ব্রাউজার স্তরে রক্ষণাবেক্ষণ করা হয়।

9.4 http/3

HTTP প্রোটোকলের তৃতীয় সংস্করণ এখনও চূড়ান্ত করা হচ্ছে এবং এর সবচেয়ে বড় উদ্ভাবন হল TCP প্রোটোকল প্রত্যাখ্যান করা। ডাটা অবিলম্বে UDP এর উপর চলে যাবে।

এটার মত. লোকেরা ওএসআই মডেল নিয়ে এসেছিল, তারা এটি নিয়ে এসেছিল, এবং আপনি এখানে আছেন। গতির জন্য কি করা উচিত নয়। অন্যদিকে, এটি সঠিক হতে পারে। আজ, ইন্টারনেটে প্রচুর স্ট্রিমিং ভিডিও প্রেরণ করা হয় এবং ঈশ্বর নিজেই সেখানে ইউডিপি ব্যবহার করার আদেশ দিয়েছেন।

ওহ, এই প্রোটোকলের আকর্ষণের সাথে, আপনি ইতিমধ্যেই খেলবেন। আমি ইতিমধ্যে আমার শেষ :)

আপনি http/3 সম্পর্কে আরও পড়তে পারেন

3
Опрос
HTTP protocol,  9 уровень,  8 лекция
недоступен
HTTP protocol
HTTP protocol
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION