দয়া করে নোট করুন যে উত্তরটি প্রথম লেখা হয়েছিল বলে প্রশ্নটি পরিবর্তন হয়েছে / স্পষ্ট হয়েছে ied প্রশ্নের সর্বশেষ পুনরাবৃত্তির আরও উত্তর দ্বিতীয় অনুভূমিক নিয়মের পরে after
এইচটিটিপি প্রোটোকলে জিইটি এবং পোষ্টের মতো পদ্ধতির কী প্রয়োজন?
তারা, শিরোনাম ফর্ম্যাটগুলির মতো কয়েকটি অন্যান্য জিনিস সহ, শিরোনাম এবং সংস্থা কীভাবে পৃথক হয় তার বিধিগুলি এইচটিটিপি প্রোটোকলের ভিত্তি করে
আমরা কি কেবল একটি অনুরোধ সংস্থা এবং একটি প্রতিক্রিয়া সংস্থা ব্যবহার করে এইচটিটিপি প্রোটোকলটি প্রয়োগ করতে পারি না?
না, কারণ তারপরে যা কিছু আপনি তৈরি করেছেন তা HTTP প্রোটোকল নয়
উদাহরণস্বরূপ, ইউআরএলটিতে অনুরোধ থাকবে, যা সার্ভারের পাশের প্রোগ্রামিং ভাষার উপর নির্ভর করে একটি ফাংশনে ম্যাপ করা হবে যা একটি সার্লেট বলে এবং প্রতিক্রিয়া হিসাবে এইচটিএমএল এবং জাভাস্ক্রিপ্ট প্রতিক্রিয়া জুড়ে পাঠানো হবে।
অভিনন্দন, আপনি কেবল একটি নতুন প্রোটোকল আবিষ্কার করেছেন! এখন, যদি আপনি এটি চালনা এবং পরিচালনা করতে মানক সংস্থা স্থাপন করতে চান তবে এটি বিকাশ করুন ইত্যাদি, এটি একদিন এইচটিটিপি ছাড়িয়ে যেতে পারে
আমি প্রশংসা করি এটি গালে কিছুটা জিহ্বা, তবে ইন্টারনেট, টিসিপি / আইপি বা সার্ভার এবং ক্লায়েন্টদের মধ্যে যে যোগাযোগ হয় তা সম্পর্কে যাদুকর কিছুই নেই। আপনি একটি সংযোগ খুলুন এবং একটি কথোপকথন তৈরি করে তারে কিছু শব্দ প্রেরণ করুন। অনুরোধগুলি বোঝার এবং বুদ্ধিমান প্রতিক্রিয়াগুলি বিতরণ করা হলে কথোপকথনের উভয় প্রান্তে কিছুটা প্রামাণিক বিশ্লেষণের সত্যই মেনে চলতে হবে। এটি বিশ্বের কোনও সংলাপের থেকে আলাদা নয়। আপনি ইংরেজি বলতে পারেন, আপনার প্রতিবেশী চাইনিজ ভাষায় কথা বলতে পারেন। আশা করি আপনার হাত avingেউ, পয়েন্টিং এবং মুষ্টি কাঁপানো আপনার বার্তাটি জানাতে যথেষ্ট হবে যে আপনি চান না যে তিনি আপনার বাড়ির সামনে গাড়ি চালাবেন।
ইন্টারনেটে ফিরে যান, আপনি যদি এইচটিটিপি অনুগত একটি ওয়েব সার্ভারে কোনও সকেট খোলেন এবং নিম্নলিখিতগুলি প্রেরণ করুন:
EHLO
AUTH LOGIN
(একটি এসএমটিপি ইমেল সংক্রমণের সূচনা) তারপরে আপনি কোনও বুদ্ধিমান উত্তর পাবেন না। আপনি সবচেয়ে নিখুঁত এসএমটিপি অনুগত ক্লায়েন্টকে নৈপুণ্য বজায় রাখতে পারেন, তবে আপনার ওয়েবসারভার এটির সাথে কথা বলবেন না কারণ এই কথোপকথনটি সমস্ত ভাগ করা প্রোটোকল - কোনও ভাগ করা প্রোটোকল নয়, আনন্দ নয়।
এই কারণেই আপনি এইচটিটিপি প্রোটোকল প্রয়োগ না করে এইচটিটিপি প্রোটোকল প্রয়োগ করতে পারবেন না; আপনি যা লিখেছেন তা যদি প্রোটোকলের সাথে সামঞ্জস্য না হয় তবে তা কেবল প্রোটোকল নয় - এটি অন্য কিছু, এবং এটি প্রোটোকলে বর্ণিত হিসাবে কাজ করবে না
যদি আমরা এক মুহুর্তের জন্য আপনার উদাহরণটি নিয়ে দৌড়ে যাই; যেখানে ক্লায়েন্ট সংযুক্ত হয় এবং কেবল URL এর মতো দেখতে এমন কিছু বর্ণনা করে .. এবং সার্ভারটি এটি বোঝে এবং এইচটিএমএল / জেএস (একটি ওয়েবপৃষ্ঠা) এর মতো দেখতে এমন কিছু প্রেরণ করে তবে নিশ্চিত যে এটি কাজ করতে পারে। তুমি কী বাঁচালেও? জিইটি না বলে দু'পক্ষের বাইট? এই উদ্বেগজনক শিরোনামগুলি খনন করার বিষয়ে আরও কয়েকটি .. সার্ভারটি কিছু কিছু সংরক্ষণও করেছে - তবে আপনি যদি এটি পাঠিয়েছিলেন তা যদি আপনি কাজ না করতে পারেন তবে কী হবে? আপনি যদি এমন কোনও ইউআরএল জিজ্ঞাসা করলেন যা জেপিজিতে শেষ হয়েছে, এবং এটি আপনাকে ছবি তৈরি করে এমন কিছু বাইট প্রেরণ করেছে, তবে এটি পিএনজিতে রয়েছে? এটিতে একটি অসম্পূর্ণ পিএনজি। কেবলমাত্র যদি আমাদের একটি শিরোনাম থাকে যা বলেছিল যে এটি কত বাইট চলছেপ্রেরণ করার জন্য, তখন আমরা জানতে চাই যে আমরা পেয়েছি যে বাইটের সংখ্যা আসলে পুরো ফাইলটি ছিল কিনা। যদি সার্ভারটি কিছু ব্যান্ডউইদথ সংরক্ষণের জন্য প্রতিক্রিয়া জানায় তবে আপনাকে না বলে? আপনি এটি যা পাঠিয়েছে তা কার্যকর করার চেষ্টা করার জন্য যথেষ্ট পরিমাণে কম্পিউটিং শক্তি ব্যয় করতে যাচ্ছেন।
দিনের শেষে, আমাদের বিনোদনমূলক তথ্য প্রয়োজন - তথ্য সম্পর্কিত তথ্য; আমাদের হেডার দরকার; নাম, এক্সটেনশন, তৈরি তারিখ থাকতে আমাদের ফাইলগুলির দরকার। আমাদের জন্মদিন থাকতে হবে, দয়া করে এবং থ্যাঙ্কিও ইত্যাদি বলার জন্য - বিশ্বের প্রোটোকল এবং প্রসঙ্গটি সম্পর্কিত তথ্যের বিটগুলি পরিপূর্ণ তাই আমাদের বসে সমস্ত সময় স্ক্র্যাচ থেকে বেরিয়ে কাজ করতে হবে না। এটির জন্য সঞ্চয় স্থানটি কিছুটা ব্যয় করে, তবে এটি সহজেই মূল্য দেয়
বিভিন্ন HTTP পদ্ধতি বাস্তবায়নের কি সত্যিই প্রয়োজন?
তর্কযুক্তভাবে, একজনকে পুরো নির্দিষ্ট প্রোটোকলটি প্রয়োগ করতে হবে না এবং এটি সাধারণত কোনও কিছুর জন্য সত্য। আমি ইংরেজী ভাষায় প্রতিটি শব্দ জানি না; আমার চাইনিজ প্রতিবেশীও একটি সফটওয়্যার বিকাশকারী কিন্তু অন্য একটি শিল্পে এবং তিনি আমার শিল্পে ব্যবহৃত কিছু শব্দের জন্য এমনকি ইংরেজদের কথা বলতে পারেননি এমনকি তিনি চীনাদেরও জানেন না। যদিও ভাল জিনিসটি হ'ল, আমরা দুজনেই এইচটিটিপি প্রয়োগের বিষয়ে একটি দলিল তুলতে পারি, তিনি সার্ভারটি লিখতে পারেন এবং আমি ক্লায়েন্টকে লিখতে পারি, বিভিন্ন আর্কিটেকচারে বিভিন্ন প্রোগ্রামিং ভাষায়, এবং তারা এখনও কাজ করে কারণ তারা প্রোটোকল মেনে চলে
এ ক্ষেত্রে ভালই হতে পারে যে আপনার ব্যবহারকারীর মধ্যে থেকে আর কখনও জিইটি অনুরোধ ব্যতীত অন্য কিছু প্রকাশ করবে না, অবিচ্ছিন্ন সংযোগ ব্যবহার করবে না, জেএসএন ছাড়া অন্য কিছুকে দেহ হিসাবে প্রেরণ করবে না, বা পাঠ্য / সরল ব্যতীত অন্য কিছু গ্রহণ করার প্রয়োজন হবে যাতে আপনি পারেন সত্যিই পারড ডাউন ওয়েব সার্ভার লিখুন যা কেবলমাত্র ক্লায়েন্ট ব্রাউজারের খুব সীমিত চাহিদা পূরণ করে। তবে আপনি কেবল নির্বিচারে সিদ্ধান্ত নিতে পারেননি যে এইচটিটিপি কি "মৌলিক নিয়মগুলি" একটি সকেট কেটে যায় "; আপনি অনুরোধটি স্ট্রিংয়ের মতো প্রাথমিক ধারণাটি খালি করতে পারবেন না:
VERB URL VERSION
header: value
maybe_body
এবং প্রতিক্রিয়াটির একটি সংস্করণ এবং স্থিতি কোড এবং সম্ভবত শিরোনাম থাকবে। যদি আপনি এর মধ্যে কোনও পরিবর্তন করেন - এটি আর এইচটিটিপি নয় - এটি অন্যরকম কিছু এবং এটি কেবল এটি বোঝার জন্য ডিজাইন করা কিছু নিয়ে কাজ করবে। এই সংজ্ঞা অনুসারে HTTP হ'ল তাই আপনি যদি এটি প্রয়োগ করতে চান তবে আপনাকে সংজ্ঞাগুলি অনুসরণ করতে হবে
হালনাগাদ
আপনার প্রশ্নটি কিছুটা বিকশিত হয়েছে, আপনি যা জিজ্ঞাসা করছেন তার এখানে কিছু প্রতিক্রিয়া রয়েছে:
এইচটিটিপি প্রোটোকলের কেন পদ্ধতির ধারণা রয়েছে?
Orতিহাসিকভাবে আপনার প্রশংসা করা দরকার যে জিনিসগুলি তাদের নকশা এবং প্রয়োগের ক্ষেত্রে অনেক বেশি জটিল ছিল, এমনকি স্ক্রিপ্টিংয়ের উপস্থিতিও ছিল না এমনকি এমনকি পৃষ্ঠাগুলি গতিময় হতে পারে এমন ধারণাও ছিল, স্মৃতিতে উড়ে যাওয়ার সময় এবং পরিবর্তে সকেটটি ধাক্কা দেয় things ক্লায়েন্ট দ্বারা অনুরোধ করা এবং সকেটটি পড়তে এবং ধাক্কা দেওয়ার জন্য, ডিস্কে স্থিতিশীল ফাইল হওয়ার কোনও উপস্থিতি ছিল না। স্থির পৃষ্ঠাগুলি যে অন্যান্য পৃষ্ঠাগুলির লিঙ্কগুলি ধারণ করে তার চারপাশে কেন্দ্রিক খুব প্রাথমিক ওয়েব কেন্দ্রটি, ডিস্ক এবং নেভিগেশনে বিদ্যমান সমস্ত পৃষ্ঠা টার্মিনাল দ্বারা বেশিরভাগ ইউআরএল-তে পৃষ্ঠাগুলির জন্য জিইটি অনুরোধ জানানো হত, সার্ভারটি ম্যাপ করতে সক্ষম হবে ডিস্কে থাকা কোনও ফাইলের url এবং এটি প্রেরণ করুন। এই ধারণাটিও ছিল যে নথির ওয়েব যা একে অপরের সাথে সংযুক্ত থাকে এবং অন্য কোথাও বন্ধ হয়ে যায়,
এটি পদ্ধতিগুলির জন্য কিছু historicalতিহাসিক প্রসঙ্গ দেয় - একসময় URL টি ছিল জটিল জটিল বিট, এবং সরলতার সাথে ডিস্কের পৃষ্ঠাগুলিতে উল্লেখ করা হয়েছিল সুতরাং পদ্ধতিটি কার্যকর ছিল কারণ এটি ক্লায়েন্টকে ফাইলের জন্য কী উদ্দেশ্য থাকতে পারে তা বর্ণনা করার অনুমতি দেয় এবং সার্ভারটি কী করবে কিছু ভিন্ন পদ্ধতিতে প্রক্রিয়া। হাইপারটেক্সট (এবং এটি সত্যই কেবলমাত্র পাঠ্য ছিল) ওয়েবের মূল দৃষ্টিভঙ্গিতে ইউআরএলগুলি ভার্চুয়াল হওয়ার বা স্যুইচিং বা ম্যাপিংয়ের জন্য সত্যই ব্যবহৃত হয়নি not
আমি এই উত্তরের তারিখ সহ historicalতিহাসিক রেকর্ডের একটি ডকুমেন্টেশন হতে চাইছি না এবং যখন কিছু পরিবর্তন হতে শুরু করেছে ঠিক তার উল্লেখ করা রেফারেন্স - এর জন্য আপনি সম্ভবত উইকিপিডিয়া পড়তে পারেন - তবে সময়ের সাথে সাথে এই ইচ্ছাটি যথেষ্ট তা বলা যায় না ওয়েব আরও জড়ো হওয়া গতিবেগ হতে এবং সার্ভার-ক্লায়েন্ট সংযোগের প্রতিটি প্রান্তে আমরা সমৃদ্ধ মাল্টিমিডিয়া অভিজ্ঞতা তৈরি করার সুযোগ তৈরি করি। ফর্ম্যাট করার জন্য ব্রাউজারগুলি ট্যাগগুলির বিশাল বিস্তারকে সমর্থন করেছিল, প্রতিটি মিডিয়া সমৃদ্ধ বৈশিষ্ট্য থাকতে হবে এবং জিনিসগুলিকে আড়ম্বরপূর্ণ দেখানোর নতুন উপায়গুলি প্রয়োগ করতে হবে cing
স্ক্রিপ্টিং ক্লায়েন্টের শেষ এবং প্লাগইন এবং ব্রাউজারের এক্সটেনশনে এসেছিল, যার লক্ষ্য ব্রাউজারকে সব কিছুর এক বিশাল ক্ষমতাশালী পাওয়ার হাউসে পরিণত করা। সার্ভারের শেষে অ্যালগরিদম বা ডাটাবেস ডেটার উপর ভিত্তি করে সামগ্রীর সক্রিয় প্রজন্মই ছিল বড় ধাক্কা এবং এটি এমনভাবে বিকাশ অবিরত করে চলেছে যে সম্ভবত ডিস্কে খুব কম ফাইল রয়েছে - অবশ্যই, আমরা কোনও ছবি বা স্ক্রিপ্ট ফাইলটিকে ফাইল হিসাবে রাখি ওয়েব সার্ভার এবং ব্রাউজারটি এটি পেয়ে যায়, তবে ক্রমবর্ধমান যে চিত্রগুলি ব্রাউজারটি দেখায় এবং স্ক্রিপ্টগুলি এটি চালায় সেগুলি আপনার ফাইল এক্সপ্লোরারে খুলতে পারে না এমন ফাইলগুলি নয়, তারা এমন সামগ্রী তৈরি করেছে যা চাহিদা অনুসারে সম্পন্ন কিছু সংকলন প্রক্রিয়ার আউটপুট is , এসভিজি যা পিক্সেলের বিটম্যাপ অ্যারের পরিবর্তে পিক্সেলগুলি আঁকতে বা জাওয়াস্ক্রিপ্টকে বর্ণনা করে যা টাইপস্ক্রিপ্টের মতো স্ক্রিপ্টের উচ্চ স্তরের ফর্ম থেকে নির্গত হয়েছিল
আধুনিক মাল্টি মেগাবাইট পৃষ্ঠাগুলি তৈরির ক্ষেত্রে সম্ভবত এর কেবলমাত্র একটি ভগ্নাংশ এখন একটি ডিস্কে স্থির সামগ্রী; ডাটাবেস ডেটা ফর্ম্যাট করে এইচটিএমএল আকারে তৈরি করা হয়েছে যা ব্রাউজারটি গ্রাস করবে এবং এটি সার্ভার দ্বারা একাধিক বিভিন্ন প্রোগ্রামিং রুটিনের প্রতিক্রিয়া হিসাবে ইউআরএল দ্বারা কোনওভাবে রেফারেন্স করা হয়েছে is
আমি প্রশ্নের মন্তব্যে উল্লেখ করেছি যে এটি সম্পূর্ণ বৃত্তের মতো কিছুটা। কম্পিউটার যখন কয়েকশো হাজার এবং ভরা ঘরগুলির জন্য ব্যয় করেছিল তখন একাধিক ব্যবহারকারীকে কয়েকশো বোবা টার্মিনালের মাধ্যমে একটি সুপার পাওয়ারফুল সেন্ট্রাল মেইনফ্রেম ব্যবহার করার অনুমতি দেওয়া ছিল - একটি কী বোর্ড এবং মাউস, একটি সবুজ স্ক্রিন, কিছু পাঠানোতে পাঠানো, কিছু পান পাঠ্য আউট। সময়ের সাথে সাথে কম্পিউটিং শক্তি বৃদ্ধি পেয়ে এবং দামগুলি নেমে আসার সাথে সাথে লোকেরা ডেস্ক কম্পিউটারগুলির সাথে প্রারম্ভিক মেইনফ্রেমগুলির চেয়ে আরও শক্তিশালী হতে শুরু করে এবং স্থানীয়ভাবে শক্তিশালী অ্যাপ্লিকেশন চালানোর ক্ষমতা রাখে যাতে মেইনফ্রেম মডেলটি পুরানো হয়ে যায়। এটি কখনই দূরে যায় নি, কারণ জিনিসগুলি কেবল অন্য উপায়ে স্থানান্তরিত হতে এবং কিছুটা কেন্দ্রীয় সার্ভারে ফিরে আসে যা বেশিরভাগ দরকারী অ্যাপ কার্যকারিতা এবং একশ ক্লায়েন্ট কম্পিউটার সরবরাহ করে যা স্ক্রিনে আঁকানো বাদ দিয়ে খুব কম করে, এবং সার্ভারে / থেকে ডেটা জমা দিন এবং গ্রহণ করুন। সেই অন্তর্বর্তী সময়কালে যেখানে আপনার কম্পিউটার একই সাথে তার নিজের শব্দের অনুলিপি এবং দৃষ্টিভঙ্গি চালানোর জন্য যথেষ্ট স্মার্ট ছিল আবার অনলাইনে অফিসে যাওয়ার সুযোগ দিয়েছে, যেখানে আপনার ব্রাউজারটি স্ক্রিনে ছবি আঁকার জন্য এবং আপনাকে দস্তাবেজ সম্পাদনা / ইমেল করার জন্য একটি ডিভাইস ' সার্ভারে বাস করে এমন একটি জিনিস হিসাবে আবার লিখছি, সেখানে সেভ করা হয়েছে, অন্য ব্যবহারকারীদের সাথে পাঠানো এবং ভাগ করে নেওয়া এই ধারণাটি হিসাবে যে ব্রাউজারটি কেবল একটি শেল যা এই জিনিসটির যে কোনও এক সময়ে আংশিক দৃষ্টিভঙ্গি সরবরাহ করে যা অন্য কোথাও বাস করে
উত্তরগুলি থেকে, আমি কেন পদ্ধতিগুলির ধারণা আছে সে সম্পর্কে কিছুটা ধারণা পেয়েছি his এটি অন্য একটি সম্পর্কিত প্রশ্নের দিকে নিয়ে যায়:
উদাহরণস্বরূপ জিমেইল রচনা লিঙ্কে, পুট / পোস্ট অনুরোধ এবং ডেটা প্রেরণ করা হবে। কীভাবে ব্রাউজারটি জানবে যে কোন পদ্ধতিটি ব্যবহার করতে হবে?
এটি ডিফল্টরূপে, কনভেনশন / স্পেস অনুসারে জিইটি ব্যবহার করে যখন আপনি ইউআরএল টাইপ করবেন এবং রিটার্ন টিপুন তখনই ডিক্রিডমেন্ট হবে
সার্ভারের মাধ্যমে প্রেরিত জিমেইল পৃষ্ঠায় জিমেইল রচনা অনুরোধটি কল করার সময় ব্যবহারের পদ্ধতিটির নাম অন্তর্ভুক্ত রয়েছে?
উপরের মন্তব্যে আমি এই মূল বিষয়গুলির প্রতিশ্রুতি দিয়েছি। আধুনিক ওয়েবে এটি পৃষ্ঠাগুলি সম্পর্কে আর নেই। পৃষ্ঠাগুলি একবার ডিস্কে ফাইল ছিল যে ব্রাউজারটি পাবেন ET তারপরে সেগুলি এমন পৃষ্ঠাগুলিতে পরিণত হয়েছিল যা প্রধানত গতিবেগে ডেটা টেমপ্লেটে স্লট করে তৈরি করা হয়েছিল। তবে এটি এখনও "সার্ভার থেকে একটি নতুন পৃষ্ঠার অনুরোধ করুন, একটি পৃষ্ঠা পান, পৃষ্ঠা দেখান" প্রক্রিয়া জড়িত। পৃষ্ঠার অদলবদলটি সত্যই চতুর হয়েছে; আপনি এগুলি লোড এবং আকার পরিবর্তন এবং তাদের লেআউটটি ঘিরেই দেখতে পেলেন না যাতে এটি মসৃণ হয়ে যায় তবে এটি এখনও ব্রাউজারটি ছিল একটি সম্পূর্ণ পৃষ্ঠা বা পৃষ্ঠার অংশকে অন্যটির সাথে প্রতিস্থাপন করছে
জিনিসগুলি করার আধুনিক উপায়টি একটি একক পৃষ্ঠার অ্যাপ্লিকেশন সহ; ব্রাউজারটিতে মেমরিতে একটি ডকুমেন্ট থাকে যা একটি নির্দিষ্ট উপায়ে প্রদর্শন করা হয়, স্ক্রিপ্টিং thebservr কে কল করে এবং কিছু ন্যাকেট ফিরিয়ে দেয় এবং ডকুমেন্টটি ম্যানিপুলেট করে যাতে পৃষ্ঠার অংশটি নতুন তথ্য দেখানোর জন্য দৃষ্টিভঙ্গি পরিবর্তিত হয় - পুরো জিনিসগুলি ছাড়াই চলে without ব্রাউজারটি কখনও অন্য নতুন পৃষ্ঠা লোড করছে; এটি কেবলমাত্র একটি ইউআইতে পরিণত হয়েছে যেখানে এর কিছু অংশ ঠিক যেমন ক্লায়েন্ট অ্যাপের মতো শব্দ বা দৃষ্টিভঙ্গির মতো আপডেট হয়। নতুন উপাদানগুলি অন্যান্য উপাদানের শীর্ষে উপস্থিত হয় এবং ডায়ালগ উইন্ডো ইত্যাদির সিমুলেট করা প্রায় এটিকে টেনে আনতে পারে ব্রাউজারের স্ক্রিপ্টিং ইঞ্জিনটি যা বিকাশকারী চাইবে কোনও HTTP পদ্ধতি ব্যবহার করে অনুরোধ প্রেরণ করছে, ডেটা ফিরে পেয়েছে এবং ব্রাউজারটি আঁকাচ্ছে এমন নথিতে ঝুঁকছে। আপনি ধারণা করতে পারেন যে আধুনিক ব্রাউজারটি একটি উজ্জ্বল ডিভাইস যা পুরো অপারেটিং সিস্টেম বা ভার্চুয়াল কম্পিউটারের মতো কিছু; একটি প্রোগ্রামযোগ্য ডিভাইস যা স্ক্রিনে জিনিসগুলি আঁকার, শব্দ বাজানো, ব্যবহারকারীর ইনপুট ক্যাপচার এবং প্রক্রিয়াকরণের জন্য প্রেরণের মোটামুটি মানসম্পন্ন উপায় has এটি আপনার ইউআই আঁকতে আপনাকে যা করতে হবে তা হ'ল এটি এমন কিছু এইচটিএমএল / সিএসএস সরবরাহ করবে যা একটি ইউআই করে তোলে এবং তারপরে ব্রাউজারটি কী আঁকছে তা পরিবর্তনের জন্য এটি এইচটিএমএলকে ক্রমাগত টুইঙ্ক করে। হেক, লোকেরা অ্যাড্রেস বার পরিবর্তন দেখতে / অভ্যন্তরের দিকনির্দেশ হিসাবে এটি ব্যবহার করতে অভ্যস্ত যে কোনও একক পৃষ্ঠার অ্যাপ্লিকেশনটি ইউআরএলকে প্রোগ্রামগতভাবে পরিবর্তন করবে যদিও কোনও নেভিগেশন (পুরো নতুন পৃষ্ঠাগুলির জন্য অনুরোধ করা হচ্ছে) করা হচ্ছে না এটি আপনার ইউআই আঁকতে আপনাকে যা করতে হবে তা হ'ল এটি এমন কিছু এইচটিএমএল / সিএসএস সরবরাহ করে যা একটি ইউআই করে তোলে এবং ব্রাউজারটি এটি কী আঁকছে তা পরিবর্তন করার জন্য ক্রমাগত এইচটিএমএলটি টুইট করতে থাকে। হেক, লোকেরা অ্যাড্রেস বার পরিবর্তন দেখতে / অভ্যন্তরের দিকনির্দেশ হিসাবে এটি ব্যবহার করতে অভ্যস্ত যে কোনও একক পৃষ্ঠার অ্যাপ্লিকেশনটি ইউআরএলকে প্রোগ্রামগতভাবে পরিবর্তন করবে যদিও কোনও নেভিগেশন (পুরো নতুন পৃষ্ঠাগুলির জন্য অনুরোধ করা হচ্ছে) করা হচ্ছে না এটি আপনার ইউআই আঁকতে আপনাকে যা করতে হবে তা হ'ল এটি এমন কিছু এইচটিএমএল / সিএসএস সরবরাহ করে যা একটি ইউআই করে তোলে এবং ব্রাউজারটি এটি কী আঁকছে তা পরিবর্তন করার জন্য ক্রমাগত এইচটিএমএলটি টুইট করতে থাকে। হেক, লোকেরা অ্যাড্রেস বার পরিবর্তন দেখতে / অভ্যন্তরের দিকনির্দেশ হিসাবে এটি ব্যবহার করতে অভ্যস্ত যে কোনও একক পৃষ্ঠার অ্যাপ্লিকেশনটি ইউআরএলকে প্রোগ্রামগতভাবে পরিবর্তন করবে যদিও কোনও নেভিগেশন (পুরো নতুন পৃষ্ঠাগুলির জন্য অনুরোধ করা হচ্ছে) করা হচ্ছে না
আমরা যখন www.gmail.com কল করি তখন অবশ্যই এটি জিইটি পদ্ধতি ব্যবহার করা উচিত, ব্রাউজার কীভাবে জানতে পারে যে এই পদ্ধতিটি ব্যবহার করা উচিত?
সত্য। কারণ এটি নির্দিষ্ট করা আছে। প্রথম অনুরোধটি হ'ল এটি historতিহাসিকভাবে সর্বদা যেমন ছিল - কোনও ইউআই আঁকার জন্য কিছু প্রাথমিক এইচটিএমএল পান, তারপরে হয় চিরকালের জন্য ঝুঁকুন এবং ম্যানিপুলেট করুন, বা অন্য স্ক্রিপ্টের সাথে অন্য একটি পৃষ্ঠা পান যা পোকে এবং পরিচালনা করে এবং একটি প্রতিক্রিয়াশীল প্রতিক্রিয়াশীল UI তোলে
যেমন কিছু উত্তর বলে, আমরা মুছে ফেলা পদ্ধতিতে নতুন ব্যবহারকারী তৈরি করতে পারি, তারপরে এটি HTTP প্রোটোকলে পদ্ধতিগুলির ধারণার পিছনে উদ্দেশ্যকে প্রশ্নবিদ্ধ করে, কারণ দিনের শেষে, এটি সম্পূর্ণরূপে সার্ভারগুলির উপর নির্ভর করে যে তারা কোন URL এ ম্যাপ করতে চান তার উপর? । ইউআরএল-এর জন্য কী পদ্ধতি ব্যবহার করতে হবে তা ক্লায়েন্টদের কেন সার্ভারগুলিকে জানানো উচিত।
ইতিহাস। উত্তরাধিকার। আমরা তাত্ত্বিকভাবে আগামীকাল থেকে সমস্ত HTTP পদ্ধতি টস করতে পারি - আমরা এমন একটি প্রোগ্রামিং পরিশীলিত স্তরে থাকি যেখানে পদ্ধতিগুলি অপ্রচলিত হয় কারণ ইউআরএলগুলি এমন পরিমাণে প্রসেসযোগ্য হয় যেগুলি সার্ভারকে নির্দেশ করে যে আপনি ডেটা সংরক্ষণ করতে চান একটি খসড়া ইমেল হিসাবে বডি, বা একটি খসড়া মুছুন - সার্ভারে কোনও / ইমেল / খসড়া / সংরক্ষণ / 1234 ফাইল নেই - সার্ভারটি সেই ইউআরএলকে আলাদা করে নিতে এবং বডি ডেটা-র সাথে কী করতে হবে তা জানতে প্রোগ্রাম করা হয়েছে এটি আইডি 1232 এর অধীনে একটি খসড়া ইমেল হিসাবে
সুতরাং আশেপাশে বেড়ে ওঠা লিগ্যাসি সামঞ্জস্যতার বিশাল ওজন ব্যতীত পদ্ধতিগুলি অবশ্যই বন্ধ করা সম্ভব। আপনার যা প্রয়োজন কেবল সেগুলির জন্য কেবল সেগুলি ব্যবহার করা আরও ভাল তবে এগুলি উপেক্ষা করুন এবং পরিবর্তে আপনার জিনিসটি কার্যকর করার জন্য যা প্রয়োজন তা ব্যবহার করুন। আমাদের এখনও নিখুঁত হিসাবে পদ্ধতি প্রয়োজন কারণ আপনার মনে রাখতে হবে যে সেগুলি ব্রাউজার এবং সার্ভারের উপরে কিছু বোঝায় যা এর উপরে আমরা আমাদের অ্যাপ্লিকেশন তৈরি করেছি। ক্লায়েন্ট সাইড স্ক্রিপ্টটি ডেটা প্রেরণের জন্য অন্তর্নিহিত ব্রাউজারটি ব্যবহার করতে চায়, এটি এমন একটি পদ্ধতি ব্যবহার করা প্রয়োজন যা ব্রাউজারটিকে এটি যেমনটি জিজ্ঞাসা করে তেমন করে তোলে - সম্ভবত একটি পোষ্ট কারণ জিইটি তার সমস্ত পরিবর্তনশীল তথ্য ইউআরএলে প্যাক করে এবং এর দৈর্ঘ্যের একটি সীমা থাকে অনেক সার্ভারে। ক্লায়েন্ট সার্ভার থেকে একটি দীর্ঘ প্রতিক্রিয়া চায় - একটি হেড ব্যবহার করবেন না কারণ তাদের মোটেও প্রতিক্রিয়া সংস্থা থাকার কথা নয়।