রাষ্ট্রবিহীন ইন্টারনেট বোঝা [বন্ধ]


15

আমি একটি ডেস্কটপ বিকাশকারী থেকে ওয়েব বিকাশকারীকে স্থানান্তরিত করছি এবং এইচটিটিপি কেন রাষ্ট্রবিহীন তা বুঝতে আমার সমস্যা হচ্ছে। এর কারণ কী? আমার মতো ডেস্কটপ বিকাশকারী রাষ্ট্রবিহীন উন্নয়নের পরিবেশে রূপান্তর করতে পারে এমন কয়েকটি উপায় কী কী?


3
হাই ব্রায়ান, প্রোগ্রামার্স.এসই কোনও আলোচনা বোর্ড নয় । আপনি যে সমস্যার সাথে মুখোমুখি হচ্ছেন সেগুলির কি কোনও সমস্যা আছে? যদি তা হয় তবে আপনি কি নিজের প্রশ্নটি নতুন করে বলতে পারবেন?

সাধারণত আপনি সার্ভারটিকে সেশন কুকিজ স্টাফগুলির বিশদটি পরিচালনা করতে দেন।
হতাশ

আমি মনে করি এটি আবার খোলার উচিত, এখন এটির এক ডজন "পর্যাপ্ত উত্তর" রয়েছে। বিশেষত কারণ এটি সাম্প্রতিক আরেকটি প্রশ্ন দ্বারা চিহ্নিত করা হয়েছিল যা এটিকে নকল করে বলেছে। এটি যদি প্রথম স্থানে থাকার কথা না হয় তবে এটি কোনও দিকেই সদৃশ হতে পারে না। আসুন এখানে কিছুটা বিচক্ষণতা রাখি।

উত্তর:


18

আমি যে রাষ্ট্রবিহীন ইন্টারনেট দেখেছি তার এটি সর্বোত্তম ব্যাখ্যা:

আমি কীভাবে  আমার স্ত্রীর কাছে REST ব্যাখ্যা করেছি
http://www.looah.com/source/view/2284 /

স্ত্রী: রয় ফিল্ডিং কে?

রায়ান: কিছু লোক। তিনি স্মার্ট।

স্ত্রী: ওহ? সে কি করেছিল?

রায়ান: তিনি প্রথম ওয়েব সার্ভারগুলি লিখতে সহায়তা করেছিলেন এবং তারপরে ওয়েব এটির মতো কাজ করে কেন তা ব্যাখ্যা করে একটি টন গবেষণা করেছিলেন। প্রোটোকলের জন্য তার নাম নির্দিষ্টকরণে রয়েছে যা সার্ভার থেকে আপনার ব্রাউজারে পৃষ্ঠা পেতে ব্যবহৃত হয়।

স্ত্রী: এটা কিভাবে কাজ করে?

রায়ান: ওয়েব?

স্ত্রী: হ্যাঁ।

রায়ান: হুম। ঠিক আছে, সত্যিই এটি বেশ আশ্চর্যজনক। এবং মজার বিষয়টি হ'ল এগুলি সবই খুব নীচু করা হয়। আমি যে প্রোটোকলটির কথা বলছিলাম, এইচটিটিপি, এটি এমন সমস্ত ধরণের ঝরঝরে স্টাফগুলিতে সক্ষম যা লোকেরা কোনও কারণে উপেক্ষা করে।

স্ত্রী: আপনি ব্রাউজারে টাইপ করা ঠিক কি শুরুতে চাই?

রায়ান: হ্যাঁ। সেই প্রথম অংশটি ব্রাউজারকে কী প্রোটোকল ব্যবহার করতে হবে তা জানায়। আপনি যে জিনিসটি সেখানে টাইপ করেন তা কম্পিউটিংয়ের ইতিহাসের অন্যতম গুরুত্বপূর্ণ যুগান্তকারী।

স্ত্রী: কেন?

রায়ান: কারণ এটি বিশ্বের যে কোনও জায়গা থেকে বিশ্বের যে কোনও জায়গার অবস্থান বর্ণনা করতে সক্ষম। এটি ওয়েবের ভিত্তি। আপনি এটি জ্ঞান এবং তথ্যের জন্য জিপিএস স্থানাঙ্কের মতো ভাবতে পারেন।

স্ত্রী: ওয়েব পৃষ্ঠাগুলির জন্য?

রায়ান: সত্যিই কিছু জন্য। সেই লোকটি, রায় ফিল্ডিং, আমি সেই গবেষণায় যে বিষয়গুলির বিষয়ে কথা বলছিলাম সেগুলিতে কীসের প্রতি ইঙ্গিত দেয় সে সম্পর্কে তিনি অনেক কথা বলেন। ওয়েবটি REST নামক একটি স্থাপত্য শৈলীতে নির্মিত হয়েছে। আরআরইএসটি একটি সংস্থার একটি সংজ্ঞা সরবরাহ করে, যা সেই বিষয়গুলিকে নির্দেশ করে।

স্ত্রী: একটি ওয়েব পৃষ্ঠা একটি সম্পদ?

রায়ান: ধরনের। একটি ওয়েব পৃষ্ঠা একটি সংস্থার প্রতিনিধিত্ব করে। সংস্থানগুলি কেবল ধারণা। ইউআরএলস - আপনি ব্রাউজারে যে জিনিসগুলি টাইপ করেন ...

স্ত্রী: আমি জানি URL টি কী ...

রায়ান: ওহ, ঠিক আছে। তারা ব্রাউজারকে বলে যে কোনও ধারণা আছে। তারপরে একটি ব্রাউজার ধারণাটির নির্দিষ্ট উপস্থাপনা চাইতে পারে ask বিশেষত, ব্রাউজারটি ধারণার ওয়েব পৃষ্ঠার উপস্থাপনের জন্য জিজ্ঞাসা করে।

স্ত্রী: আর কী ধরণের উপস্থাপনা আছে?

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

স্ত্রী: কিসের মতো?

রায়ান: হুম। ঠিক আছে, এই ধারণাটি রয়েছে যে লোকে ওয়েব পরিষেবাগুলিকে কল করছে। এর অর্থ বিভিন্ন লোকের কাছে প্রচুর ভিন্ন ভিন্ন জিনিস তবে মূল ধারণাটি হ'ল মেশিনগুলি ওয়েবকে লোকের মতো ব্যবহার করতে পারে।

স্ত্রী: এটি কি আর একটি রোবট জিনিস?

রায়ান: না, আসলেই না। আমার অর্থ এই নয় যে মেশিনগুলি ডেস্কে বসে ওয়েব ব্রাউজ করবে। কিন্তু কম্পিউটারগুলি একই প্রোটোকলগুলি একে অপরের কাছে বার বার বার্তা প্রেরণ করতে ব্যবহার করতে পারে। আমরা দীর্ঘদিন ধরে এটি করে আসছি তবে যখন আপনি পুরো বিশ্বের সমস্ত মেশিনের সাথে কথা বলতে সক্ষম হবেন তখন আপনার আজকের কৌশলগুলি কোনওরকমভাবে কার্যকর হয় না।

স্ত্রী: না কেন?

রায়ান: কারণ এগুলি ব্যবহারের জন্য তাদের নকশা করা হয়নি। যখন ফিল্ডিং এবং তার বন্ধুরা ওয়েবটি তৈরি করা শুরু করেছিল, বিশ্বের যে কোনও মেশিনের সাথে কথা বলতে সক্ষম হওয়া প্রাথমিক উদ্বেগ ছিল। কম্পিউটারে একে অপরের সাথে কথা বলার জন্য আমরা বেশিরভাগ কৌশল ব্যবহার করি না কেন সেগুলির প্রয়োজনীয়তা ছিল না। আপনার কেবলমাত্র একটি ছোট্ট মেশিনের সাথে কথা বলা দরকার।

স্ত্রী: আর এখন সব মেশিনের সাথে কথা বলা দরকার?

রায়ান: হ্যাঁ - এবং আরও অনেক কিছু। আমাদের অন্য সমস্ত মেশিনে থাকা সমস্ত স্টাফ সম্পর্কে সমস্ত মেশিনের সাথে কথা বলতে সক্ষম হওয়া প্রয়োজন। সুতরাং আমাদের একটি মেশিনের অন্য মেশিনটিকে এমন একটি সংস্থান সম্পর্কে বলার কিছু উপায় দরকার যা অন্য কোনও মেশিনে থাকতে পারে।

স্ত্রী: কি?

রায়ান: আসুন আমরা বলি যে আপনি আপনার বোনের সাথে কথা বলছেন এবং তিনি সুইপার বা কিছু ধার নিতে চান। তবে আপনার এটি নেই - আপনার মায়ের এটি আছে। সুতরাং আপনি আপনার বোনের পরিবর্তে এটি আপনার মায়ের কাছ থেকে নিতে বলে। এটি বাস্তব জীবনে সর্বদা ঘটে এবং মেশিনগুলি যখন কথা বলা শুরু করে তখনই এটি ঘটে।

স্ত্রী: তো মেশিনরা একে অপরকে কীভাবে বলে যে জিনিসগুলি কোথায়?

রায়ান: অবশ্যই, ইউআরএল। মেশিনগুলির যে সমস্ত বিষয়ে কথা বলা দরকার সেগুলির যদি একটি সম্পর্কিত URL থাকে তবে আপনি মেশিনটিকে একটি বিশেষ্যের সমতুল্য তৈরি করেছেন। আপনি এবং আমি এবং বিশ্বজগতের একটি বিশেষ উপায়ে বিশেষ্যগুলি নিয়ে কথা বলতে একমত হয়েছি, তাই না?

স্ত্রী: হ্যাঁ।

রায়ান: মেশিনগুলির সর্বজনীন বিশেষ্য নেই - এ কারণেই তারা স্তন্যপান করে। প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজ, ডাটাবেস বা অন্যান্য ধরণের সিস্টেমের বিশেষ্যগুলি সম্পর্কে কথা বলার এক ভিন্ন উপায় রয়েছে। এজন্য ইউআরএল এত গুরুত্বপূর্ণ। আসুন এই সমস্ত সিস্টেম একে অপরের নামগুলি একে অপরকে বলি।

স্ত্রী: তবে আমি যখন কোনও ওয়েব পৃষ্ঠায় দেখছি, তখন আমি এটির মতো ভাবি না।

রায়ান: কেউ করে না। ফিল্ডিং এবং মুষ্টিমেয় অন্যান্য লোক ব্যতীত। এজন্য মেশিনগুলি এখনও স্তন্যপান করে।

স্ত্রী: ক্রিয়াপদ এবং সর্বনাম এবং বিশেষণ সম্পর্কে কী?

রায়ান: মজার আপনি জিজ্ঞাসা করেছেন কারণ এটি রেস্টের আরও একটি বড় দিক। ঠিক আছে, ক্রিয়াপদ যাইহোক।

স্ত্রী: আমি শুধু ঠাট্টা করছিলাম।

রায়ান: এটি একটি মজার রসিকতা ছিল তবে এটি আসলে কোনও রসিকতা নয়। ক্রিয়াপদ গুরুত্বপূর্ণ। পলিমারফিজম নামে প্রোগ্রামিং এবং সিএস তত্ত্বের একটি শক্তিশালী ধারণা রয়েছে। এটি বলার এক কৌতুকপূর্ণ উপায় যে বিভিন্ন বিশেষ্যগুলির ক্ষেত্রে তাদের একই ক্রিয়া প্রয়োগ করা যেতে পারে।

স্ত্রী: আমি পাই না।

রায়ান: আচ্ছা .. কফির টেবিলটি দেখুন। বিশেষ্যগুলি কী? কাপ, ট্রে, সংবাদপত্র, রিমোট। এখন, এই সমস্ত কিছুর জন্য আপনি কিছু করতে পারেন?

স্ত্রী: আমি পাই না ...

রায়ান: আপনি তাদের পেতে পারেন, তাই না? আপনি তাদের বাছাই করতে পারেন। আপনি তাদের উপর নক করতে পারেন। আপনি তাদের পোড়াতে পারেন। আপনি সেখানে বসে থাকা যে কোনও একটিতে একই একই ক্রিয়াটি প্রয়োগ করতে পারেন।

স্ত্রী: ঠিক আছে ... তাই তো?

রায়ান: ঠিক আছে, এটা গুরুত্বপূর্ণ। আমার পরিবর্তে যদি আপনাকে বলতে সক্ষম হয় যে, "কাপটি পান," এবং "পত্রিকাটি পান," এবং "রিমোট পান"; যদি এর পরিবর্তে আমাদের প্রতিটি বিশেষ্যটির জন্য আলাদা আলাদা ক্রিয়াগুলি নিয়ে আসা দরকার হয় তবে কী হবে? আমি "get" শব্দটি সর্বজনীনভাবে ব্যবহার করতে পারি না, তবে পরিবর্তে প্রতিটি ক্রিয়া / বিশেষ্য সংমিশ্রণের জন্য একটি নতুন শব্দটি ভাবতে হয়েছিল।

স্ত্রী: বাহ! এটা বিরক্তিকর.

রায়ান: হ্যাঁ, তাই। আমাদের মস্তিস্ক একরকম যথেষ্ট স্মার্ট যে একই ক্রিয়াগুলি বিভিন্ন বিভিন্ন বিশেষ্যকে প্রয়োগ করা যেতে পারে। কিছু ক্রিয়া অন্যের চেয়ে বেশি নির্দিষ্ট হয় এবং এটি কেবলমাত্র নামগুলির একটি ছোট সেট প্রয়োগ করে। উদাহরণস্বরূপ, আমি একটি কাপ চালাতে পারি না এবং আমি গাড়িও পান করতে পারি না। তবে কিছু ক্রিয়াগুলি জিইটি, পুট এবং ডিলিটের মতো প্রায় সর্বজনীন।

স্ত্রী: আপনি এক কাপ মুছে ফেলতে পারবেন না।

রায়ান: ঠিক আছে, তবে আপনি এটিকে ফেলে দিতে পারেন। ওটা অন্য রসিকতা ছিল, তাই না?

স্ত্রী: হ্যাঁ।

রায়ান: সুতরাং যাইহোক, এইচটিটিপি - এই প্রোটোকল ফিল্ডিং এবং তার বন্ধুদের তৈরি - বিশেষ্যগুলিতে ক্রিয়াপদ প্রয়োগ করা। উদাহরণস্বরূপ, আপনি যখন কোনও ওয়েব পৃষ্ঠায় যান, ব্রাউজারটি আপনার টাইপ করা URL টিতে একটি HTTP জিইটি করে এবং পিছনে একটি ওয়েব পৃষ্ঠা আসে।

ওয়েব পৃষ্ঠাগুলিতে সাধারণত চিত্র থাকে, তাই না? সেগুলি পৃথক সম্পদ। ওয়েব পৃষ্ঠাটি কেবল চিত্রগুলির জন্য ইউআরএল নির্দিষ্ট করে এবং ব্রাউজার যায় এবং যতক্ষণ না সমস্ত সংস্থান প্রাপ্ত হয় এবং ওয়েব পৃষ্ঠা প্রদর্শিত না হয় ততক্ষণ এগুলিতে আরও বেশি এইচটিটিপি জিইটি করে। তবে এখানে গুরুত্বপূর্ণ বিষয়টি হ'ল খুব বিভিন্ন ধরণের বিশেষ্য একইরকম ব্যবহার করা যেতে পারে। বিশেষ্যটি কোনও চিত্র, পাঠ্য, ভিডিও, একটি এমপি 3, একটি স্লাইডশো, যাই হোক না কেন। আমি ইউআরএল দেওয়া সমস্ত জিনিস একইভাবে পেতে পারি।

স্ত্রী: জিইটি-র মতো শব্দগুলি একটি গুরুত্বপূর্ণ গুরুত্বপূর্ণ ক্রিয়া।

রায়ান: হয়। বিশেষত যখন আপনি একটি ওয়েব ব্রাউজার ব্যবহার করছেন কারণ ব্রাউজারগুলি বেশ জাস্ট জিইটি স্টাফ করে। তারা সংস্থানগুলির সাথে প্রচুর পরিমাণে ইন্টারঅ্যাকশন করে না। এটি একটি সমস্যা কারণ এটি অনেক লোককে ধরে নিয়েছে যে এইচটিটিপি কেবল জেটিংয়ের জন্য। তবে এইচটিটিপি হ'ল বিশেষ্যগুলিতে ক্রিয়াপদের প্রয়োগের জন্য বয়স্ক উদ্দেশ্যে প্রোটোকল।

স্ত্রী: কুল। তবে আমি এখনও দেখতে পাচ্ছি না কীভাবে এটি কিছু পরিবর্তন করে। আপনি কোন ধরণের নাম এবং ক্রিয়া চান?

রায়ান: ভাল নাম বিশেষত আছে তবে সঠিক ফর্ম্যাটে নেই।

ক্রিসমাসের জন্য আমাকে কেনার জন্য আপনি যখন অ্যামাজন.কমের চারপাশে ব্রাউজ করছেন তখন চিন্তা করুন। প্রতিটি পণ্যকে বিশেষ্য হিসাবে কল্পনা করুন। এখন, যদি তারা এমন কোনও উপস্থাপনা পাওয়া যায় যা কোনও মেশিন বুঝতে পারে তবে আপনি অনেক ঝরঝরে কাজ করতে পারেন।

স্ত্রী: মেশিন কেন একটি সাধারণ ওয়েব পৃষ্ঠা বুঝতে পারে না?

রায়ান: কারণ ওয়েব পৃষ্ঠাগুলি লোকেদের বোঝার জন্য তৈরি করা হয়েছে। একটি মেশিন লেআউট এবং স্টাইলিং সম্পর্কে চিন্তা করে না। মেশিনগুলি কেবলমাত্র ডেটা প্রয়োজন need আদর্শভাবে, প্রতিটি ইউআরএলের একটি মানব পঠনযোগ্য এবং একটি মেশিন পঠনযোগ্য উপস্থাপনা থাকবে। যখন কোনও মেশিন রিসোর্সটি পায়, তখন এটি মেশিনটি পঠনযোগ্য হিসাবে জানতে পারে। যখন কোনও ব্রাউজার কোনও মানুষের জন্য একটি সংস্থান পায়, তখন এটি মানব পাঠযোগ্য হিসাবে জানতে পারে।

স্ত্রী: সুতরাং লোকেরা তাদের সমস্ত পৃষ্ঠার জন্য মেশিন ফর্ম্যাট তৈরি করতে হবে?

রায়ান: এটি যদি মূল্যবান হত।

দেখুন, আমরা এটি সম্পর্কে অনেক বিমূর্ততা নিয়ে কথা বলছি। কিভাবে আমরা একটি বাস্তব উদাহরণ নিতে। আপনি একজন শিক্ষক - স্কুলে আমি বাজি ধরছি আপনার কাছে একটি বৃহত কম্পিউটার সিস্টেম রয়েছে, বা তিন বা চারটি কম্পিউটার সিস্টেমের সম্ভাবনা বেশি রয়েছে, এটি আপনাকে শিক্ষার্থীদের পরিচালনা করতে দেয়: তারা কোন ক্লাসে পড়ছে, তারা কোন গ্রেড পাচ্ছে, জরুরি যোগাযোগ, তথ্য আপনি যে বইগুলি শিখিয়েছেন ইত্যাদি সম্পর্কে ইত্যাদি the যদি সিস্টেমগুলি ওয়েব-ভিত্তিক হয় তবে এখানে যুক্ত প্রতিটি বিশেষ্যটির জন্য সম্ভবত একটি ইউআরএল রয়েছে: ছাত্র, শিক্ষক, শ্রেণি, বই, ঘর ইত্যাদি এখনই, ইউআরএল পাওয়ার মাধ্যমে ব্রাউজার আপনাকে একটি ওয়েব পৃষ্ঠা দেয়। যদি প্রতিটি ইউআরএলটির জন্য কোনও মেশিন পঠনযোগ্য উপস্থাপনা থাকে তবে সিস্টেমে নতুন সরঞ্জামগুলি ল্যাচ করা তুচ্ছ হবে কারণ সেই সমস্ত তথ্য একটি স্ট্যান্ডার্ড উপায়ে ব্যবহারযোগ্য হবে। এটি প্রতিটি সিস্টেমের একে অপরের সাথে কথা বলার জন্য এটি একেবারে সহজ করে তোলে। অথবা, আপনি এমন একটি রাজ্য বা দেশব্যাপী সিস্টেম তৈরি করতে পারেন যা পরীক্ষার স্কোর সংগ্রহের জন্য প্রতিটি বিদ্যালয়ের সিস্টেমের সাথে কথা বলতে সক্ষম হয়েছিল। সম্ভাবনা সীমাহীন.

প্রতিটি সিস্টেম একটি সাধারণ এইচটিটিপি জিইটি ব্যবহার করে একে অপরের কাছ থেকে তথ্য পেতে পারে। যদি একটি সিস্টেমে অন্য সিস্টেমে কিছু যুক্ত করার প্রয়োজন হয় তবে এটি একটি HTTP পোস্ট ব্যবহার করবে। যদি কোনও সিস্টেম অন্য সিস্টেমে কিছু আপডেট করতে চায় তবে এটি একটি HTTP পুট ব্যবহার করে। ডেটা দেখতে কেমন হওয়া উচিত তা খুঁজে বের করার একমাত্র জিনিস।

স্ত্রী: তো এখন আপনি এবং সমস্ত কম্পিউটারের লোকেরা কী কাজ করছেন? ডেটা কেমন হওয়া উচিত তা সিদ্ধান্ত নিচ্ছেন?

রায়ান: দুঃখের বিষয়, না। পরিবর্তে, বৃহত্তর সংখ্যাগরিষ্ঠরা এই স্টাফটিকে আলাদাভাবে করার জন্য জটিল স্পেসিফিকেশনের স্তরগুলি লিখতে ব্যস্ত যা প্রায় ততটা কার্যকর বা স্পষ্ট নয়। বিশেষ্যগুলি সর্বজনীন নয় এবং ক্রিয়াগুলি বহুবর্ষীয় নয়। আমরা কয়েক দশক ধরে বাস্তব ক্ষেত্রের ব্যবহার এবং প্রমাণিত কৌশল ব্যবহার করছি এবং অতীতে ব্যর্থ হওয়া অন্যান্য সিস্টেমের মতো দেখতে এমন কিছু দিয়ে শুরু করছি। আমরা এইচটিটিপি ব্যবহার করছি তবে কেবল এটি আমাদের নেটওয়ার্ক এবং সুরক্ষিত লোকদের সাথে কম কথা বলতে সহায়তা করে। আমরা চটকদার সরঞ্জাম এবং উইজার্ডগুলির জন্য সরলতার ট্রেড করছি।

স্ত্রী: কেন?

রায়ান: আমার কোনও ধারণা নেই।

স্ত্রী: আপনি কিছু বলেন না কেন?

রায়ান: সম্ভবত আমি করব।


1
এটি একটি দুর্দান্ত পড়া। সুতরাং, HTTP কনভেনশন দ্বারা ব্যবহৃত হচ্ছে কারণ এটি সহজ। আমি কেবল যুক্ত করব মেমরির সীমাবদ্ধতাগুলি সম্পর্কে কিছু যেমন স্লেভেক উল্লেখ করেছেন, আমরা দ্রুত বৃহত্তর ওয়েবসাইটগুলির সংস্থানগুলি শেষ করে দিতাম। সম্ভবত একদিন যখন কোনও মেশিনের সংস্থানগুলি তার ব্যবহারকারীদের প্রয়োজনের তুলনায় বড় হয় আমরা রাষ্ট্রীয় ইন্টারনেট পেতে পারি।
পি। ব্রায়ান.ম্যাকি

5
আমি রাষ্ট্রহীন হতে খুব ভয় করব না; এটি জিনিস দেখার এক অন্যরকম উপায়। সময়ের সাথে সাথে আপনি দেখতে পাবেন যে এটি আসলে আরও বোধগম্য উপায়, বিশেষত বড়, স্কেলযোগ্য অ্যাপ্লিকেশনগুলির জন্য। যাইহোক, আপনি সর্বদা আপনার ডাটাবেসে স্টেট স্টোর করতে পারেন এবং পরবর্তী পৃষ্ঠার অনুরোধগুলিতে সেই রাজ্যটি পুনরুদ্ধার করতে পারেন। রাজ্যহীন আপনাকে সামান্য বিটগুলিতে আপডেটের পরিবর্তে লেনদেনের ক্ষেত্রে আরও বেশি ভাবতে বাধ্য করে।
রবার্ট হার্ভে

2
প্রোগ্রামিং সম্পর্কে আমার রাষ্ট্রীয় দৃষ্টিভঙ্গি দেখে আমি এতটাই অন্ধ হয়ে গিয়েছিলাম যে আমি নিবন্ধটির অন্তর্নিহিত বিষয়টি মিস করেছি। আমার মস্তিষ্কে "রাজ্যহীন কোনও ত্রুটি নয়" এই মূলমন্ত্রটি কয়েকশ বার বার করা দরকার ... দুর্দান্ত মন্তব্য এবং উত্তরের জন্য ধন্যবাদ।
পি। ব্রায়ান.ম্যাকি

একটি চূড়ান্ত অনুচ্ছেদ (শেষ থেকে 5 টি রেখা) কী? আমার একটি ধারণা ছিল, তবে আমি কোনও অনুমান করার মতো বোকা বোধ করতে চাই না।
স্টিভেন

1
@ স্টিভেন: আমি বিশ্বাস করি যে অনুচ্ছেদটি এসওএপি , বা সম্ভবত কর্বা (কাঁপানো) এর মতো জিনিসগুলিকে উল্লেখ করছে ।
রবার্ট হার্ভে

6

আপনি কীভাবে মনে করেন যে বিলিয়ন-বিলিয়ন বিলিয়ন বিলিয়ন বিলিয়ন সংযোগের রাজ্য সংরক্ষণ করা সম্ভব হবে? :) সুতরাং আপনি কেবলমাত্র সেশনগুলিতে যেখানে স্টেটটি সঞ্চয় করবেন।

বিটিডাব্লু: এইচটিটিপি সংযোগহীন নয়।


1
@P। আপনার উদ্ধৃত রেফারেন্সটি যখন খুলেছে তখনই এটি দৃly়রূপে আশ্বাস দেয়: এই নিবন্ধটিতে উইজেল শব্দ রয়েছে, অস্পষ্ট বাক্যাংশ রয়েছে যা প্রায়শই পক্ষপাতদুষ্ট বা যাচাই করা যায় না এমন তথ্যের সাথে থাকে।
ক্রিসাইক্যাক

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

2
এইচটিটিপি টিসিপি / আইপিটিকে পরিবহণ হিসাবে (ইউডিপি নয়) ব্যবহার করছে, তবে এটি অন্য একটি আইএসও ওএসআই স্তর, এবং আপনার কাছে থাকতে পারে persistent connections, যাকে বলে রাখুন-জীবিত। আমি কোনও নেটওয়ার্ক বিশেষজ্ঞ নই তবে, বেশিরভাগ সময় এইচটিটিপিতে আপনার আসল সংযোগ রয়েছে :)
স্লেভেক

2
ঠিক আছে, সুতরাং আমি এ থেকে যা পাচ্ছি তা হ'ল সাধারণ বিশ্বাস যে সংযোগহীনকে রাষ্ট্রবিহীন বলে সমমান করা যায় false আমি মনে করি যে আমরা সম্মত হতে পারি যে এইচটিপি রাষ্ট্রবিহীন, বা নিজের জন্য স্পেসিফিকেশনটি দেখুন w3.org/TR/html401/interact/forms.html (রাষ্ট্রবিহীন অনুসন্ধান করুন)। HTTP ietf.org/rfc/rfc2616.txt এর রাষ্ট্রহীনতার জন্য আরএফসি 2616 দেখুন । সংযোগ রয়েছে, তবে সংযোগগুলি হ'ল "ব্লাইন্ড রিলে"।
P.Brian.Mackkey

2
সংযোগগুলি ওয়েবে ভার্চুয়াল। প্রযুক্তিগতভাবে বলতে গেলে, সত্যিকারের সংযোগ রাখতে আপনার কাছে একটি ডেডিকেটেড ওয়্যার থাকা দরকার যা আপনাকে অন্যদিকে যেমন টেলিফোনের তারের সাথে যুক্ত করে (কমপক্ষে <90s এর দশকে)। যদি এক পক্ষ 'সংযোগ বিচ্ছিন্ন' করে, অন্য পক্ষ এটি জানবে না যতক্ষণ না এটি প্যাকেট না পেয়ে বলে যে অন্য দিকটি আর শুনছে না। তত্ত্ব অনুসারে, সেই প্যাকেটটি কখনও আসতে পারে না। সময় শেষ হওয়ার পরে সার্ভারটিও 'সংযোগ বিচ্ছিন্ন' হয়ে যায়। তবে এই কারণে সংযোগগুলি সর্বদা ভার্চুয়াল।
নীল

4

একটি ডেস্কটপ বিকাশকারী হিসাবে আপনি সমৃদ্ধ ইউআই অভিজ্ঞতায় আরও স্বাচ্ছন্দ্য বোধ করতে পারেন। ওয়েবে সরে যাওয়া অনুভব করতে পারে একটি পদক্ষেপ পিছনে নেওয়ার মতো। ওয়েব জগতে সৃজনশীলতার স্বল্প স্বাধীনতা রয়েছে এবং এটি আপনাকে প্রতিবন্ধকতার ধারণা দিতে পারে। যে আপনি নিচে পেতে না! এখানে অনেকগুলি জিনিস রয়েছে যা আপনাকে রূপান্তর করতে সহায়তা করতে পারে এবং সেগুলির একটি সংক্ষিপ্ত তালিকা এখানে রয়েছে:

  1. রাজ্য ভাগ করা যায় তবে সার্ভারে প্রায়শই ধরে রাখা হয় এবং টোকেন ব্যবহার করে যেমন সেশন আইডি, ইউআরএল প্যারামিটার, লুকানো ক্ষেত্র বা কুকি মানগুলি ব্যবহার করে রেফারেন্স করা হয়।
  2. স্টেটলেস মডেলগুলি লেনদেন প্রক্রিয়াজাতকরণের জন্য ভাল উপযুক্ত। আপনার মডেলটি এমনভাবে তৈরি করার চেষ্টা করুন যাতে প্রয়োজনীয় রাষ্ট্রের পরিমাণ হ্রাস করতে পারে। ACID লেনদেন প্রক্রিয়াকরণ নীতির আপনি এই অর্জন সাহায্য করতে পারেন।
  3. এমভিসি প্যাটার্নের সাথে পরিচিত হন (যদি আপনি ইতিমধ্যে না হন)। উদ্বেগের বিচ্ছেদ বজায় রেখে এটি আপনার নকশা উন্নত করতে সহায়তা করবে। কিছু জনপ্রিয় ফ্রেমওয়ার্ক যেমন স্ট্রুটস (জাভা) এবং এমভিসি (। নেট) এই ধারণার চারদিকে নির্মিত।
  4. সুপার-সমৃদ্ধ ইউআই অভিজ্ঞতার জন্য প্লাগইন যেমন জাভা , ফ্ল্যাশ বা সিলভারলাইট ব্যবহার করার বিষয়টি বিবেচনা করুন । আধা সমৃদ্ধ অভিজ্ঞতা জন্য, যেমন জনপ্রিয় জাভা-স্ক্রিপ্ট ভিত্তিক লাইব্রেরী ব্যবহারের বিষয়ে বিবেচনা JQuery বা AJAX এর

শুভ প্রোগ্রামিং!


1
কেবলমাত্র একটি পার্শ্ব নোট: এমভিসি সংক্ষিপ্ত বিবরণে সাবধান হন; এটি মূলত জিইউআই অ্যাপ্লিকেশনগুলির জন্য ওও ডিজাইন হিসাবে সংজ্ঞায়িত হয়েছিল, পরে এটি ওয়েব অ্যাপ্লিকেশনগুলির জন্য একটি স্তর আর্কিটেকচারে জুতা দেওয়া হয়েছিল। এই দুটি খুব ভিন্ন জিনিস।
জাভিয়ের

আপনি ওপিকে এমন প্রযুক্তিগুলিতে সরাসরি ডুব দেওয়ার পরামর্শ দিচ্ছেন যা প্রথমে বেসিকগুলি শিখার পরিবর্তে ওয়েট বিহীন স্টেটলে কিছু বিস্তৃতর সরবরাহ করে?
তুলাইনস কর্ডোভা

3

কারণ এমন এক সময় ছিল যেখানে কয়েক মিলিয়ন ওয়েবপৃষ্ঠা ছিল না। কারণ এমন একটি সময় ছিল যখন কেবল বিশ্ববিদ্যালয় এবং গবেষণা সুবিধাগুলির দুটি পৃষ্ঠা ছিল। এমন একটি সময় ছিল যখন ব্রডব্যান্ড ছিল না, এবং ডেস্ক টেলিফোনের শীর্ষে রাখা 1200 বাড মডেমের মাধ্যমে HTTP যোগাযোগ করা হয়েছিল। একটি সময় ছিল যখন "সমৃদ্ধ ওয়েব অ্যাপ্লিকেশনগুলি" তাদের দৃষ্টিতে একটি হাস্যকর পরিমাণ ব্যান্ডউইথের প্রয়োজন হত। এবং মনে রাখবেন, টিসিপি / আইপি তৈরি হয়েছিল কারণ প্রাথমিক ইন্টারনেটটি খুব অবিশ্বাস্য ছিল।

1990 এর দশকের গোড়ার দিকে এইচটিটিপি 1.0 ছিল। তখনকার ইন্টারনেটটি কীভাবে হয়েছিল এবং কেন তারা এটিকে ডিজাইন করেছিল about


"দেরিতে" ইন্টারনেট এখনও অবিশ্বস্ত।
পেমদাস

@ পেমডাস - "দেরী" ইন্টারনেট বলতে কী বোঝ?
পি। ব্রায়ান.ম্যাকি

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

3

এটি সব ধরণের বিবর্তিত। ওয়েব ব্রাউজার এবং ওয়েবের আগে ইন্টারনেটের অস্তিত্ব ছিল। এটি এফটিপি, টেলনেট, গোফার, পিং, আঙুল এবং কয়েকটি বিট এবং ববসের বুদবুদ পাত্র। প্রথম ওয়েব ব্রাউজার, মোজাইক (? আমি মনে করি, অনেক আগে 1991 হয়েছিল আমার মনে হয়, আমি কলেজে ছিলাম) এফটিপি এবং একটি নথি দর্শকের মধ্যে এক ধরণের ধরণের মশম্যাশ হিসাবে অভিনয় করেছিলেন। ম্যাজিকটি ঘটেছিল যে নথিতে আপনার লিঙ্ক থাকতে পারে যা একটি নতুন দস্তাবেজ তৈরি করতে পারে।

নিম্নলিখিত 20 বছরের মধ্যে আমরা এখন সমস্ত ইন্টারঅ্যাক্টিভিটি বিকশিত হয়েছি। এটি কোনও সুখী বিবর্তনও ছিল না। আমাদের ব্রাউজার যুদ্ধ হয়েছিল, আইই এবং নেটস্কেপ মান নিয়ন্ত্রণের জন্য এটিকে কার্যকর করেছিল (সরলকরণের বিট;)) এবং অন্যান্য অন্যান্য তৃতীয় পক্ষ সমৃদ্ধ সামগ্রীর অনুমতি দেওয়ার জন্য প্লাগ ইনগুলি প্রবর্তন শুরু করে। জাভা ম্যাজিক বুলেট হতে চলেছে এবং অবশ্যই ফ্ল্যাশ। ভিআরএমএল প্লাগইনগুলি কি কেউ মনে করে যা 3 ডি ওয়ার্ল্ডের প্রতিশ্রুতি দিয়েছিল এবং স্টার ওয়ার্সের মডেলগুলির ঠিক অর্ধ ডজন 3 ডি মডেল বিতরণ করেছে?

আমি শেষের দিকে কিছুটা দূরে সরে গেলাম তবে আপনি ধারণাটি পেয়ে যান :)


এটি ঠিক আছে, প্রচুর অন্যান্য লোকও বহন করে চলেছে, মূলত বিপণনের লোক। কাঁচা লাভের উদ্দেশ্য ব্যতীত আমরা এখন কোথায় থাকব? আমার ধারণা, এখনও কয়েকটি কম্পিউটার "কিছু কম্পিউটার সংযুক্ত করছে"।

3

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

নিম্নলিখিত বিবেচনাগুলি রাষ্ট্রবিহীন সিদ্ধান্তকে জোরদার করেছে:

  • সাধারণ ইন্টারঅ্যাকশনটি দ্রুত ডাউনলোড এবং পঠন হতে চলেছিল। পরবর্তী অনুরোধ না হওয়া পর্যন্ত বিলম্বের সময়, সকেট অলস বসে থাকবে।
  • সকেটগুলি মূল্যবান সিস্টেমের সংস্থান গ্রহণ করে। আপনার যদি এসএমটিপি-র সাথে আমাদের মত কথোপকথন বজায় না রাখতে হয় তবে আপনি একটি মেশিনকে হাজার হাজার ক্লায়েন্টকে পরিচালনা করতে অনেক কিছু করতে পারেন।
  • তারা ইতিমধ্যে দূরবর্তী শেল অ্যাকাউন্টগুলি, এনএফএস, এসএমটিপি এবং অন্যান্য রাষ্ট্রীয় সংযোগ প্রোটোকলগুলি পরিচালনা করে মূল্যবান পাঠ শিখেছে।

ওয়েব পৃষ্ঠাগুলি আরও জটিল হয়ে ওঠে এবং প্রচুর গ্রাফিক্স এবং স্টাইলশিট অন্তর্ভুক্ত হওয়ায়, এইচটিটিপি "বেঁচে থাকুন" পতাকা দিয়ে প্রশংসিত হয়েছিল। এটি সকেটকে লাইভ রাখবে এবং ক্লায়েন্টকে একই কথোপকথনের সাথে একাধিক সংস্থার অনুরোধ করার অনুমতি দেবে।

ইন্টারনেটের বর্তমান ব্যবহারের মডেল বিবেচনা করে, মূল সিদ্ধান্তটি এখনও বৈধ। এটি সময়ে অসুবিধে হতে পারে তবে বেশ কয়েকটি ছোট, কোনও সার্ভারের সাথে কোয়ান্টাইটিস ইন্টারঅ্যাকশন অলস সকেটের চেয়ে আরও ভাল a


3

আপনি যদি দ্বি-দিকীয় ব্রাউজারগুলি বোঝাতে চান।

নিরাপত্তা জনিত কারন.

উদাহরণস্বরূপ স্প্যাম !.

ওয়েবে দ্বি নির্দেশমূলক যোগাযোগ পরবর্তী স্তরে নিয়ে যাওয়া

অন্যথায় ইন্টারনেট টিসিপি / আইপি (দুটি প্রোটোকল) এবং ইউডিপি চালায়।

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

ইন্টারনেট প্রোটোকল(আইপি) হ'ল ইন্টারনেট প্রোটোকল স্যুট ব্যবহার করে একটি ইন্টারনেট ওয়ার্ক জুড়ে ডেটাগ্রাম (প্যাকেট) রিলে করার জন্য ব্যবহৃত মূল যোগাযোগ প্রোটোকল। নেটওয়ার্কের সীমানা জুড়ে প্যাকেটগুলি রাউটিংয়ের জন্য দায়বদ্ধ, এটি প্রাথমিক প্রোটোকল যা ইন্টারনেট প্রতিষ্ঠা করে। আইপি হ'ল ইন্টারনেট প্রোটোকল স্যুট এর ইন্টারনেট স্তর স্তর প্রাথমিক প্রোটোকল এবং সম্পূর্ণরূপে তাদের ঠিকানার উপর ভিত্তি করে গন্তব্য হোস্টে উত্স হোস্ট থেকে ডেটাগ্রাম সরবরাহ করার কাজ রয়েছে। এই উদ্দেশ্যে, আইপি ডেটাগ্রাম এনক্যাপসুলেশনের জন্য ঠিকানা পদ্ধতি এবং কাঠামো সংজ্ঞায়িত করে। Icallyতিহাসিকভাবে, আইপি হ'ল 1974 সালে ভিন্ট সারফ এবং বব কাহান প্রবর্তিত মূল ট্রান্সমিশন নিয়ন্ত্রণ প্রোগ্রামে সংযোগহীন ডেটাগ্রাম পরিষেবা ছিল, অন্যটি সংযোগ-ভিত্তিক ট্রান্সমিশন কন্ট্রোল প্রোটোকল (টিসিপি)) ইন্টারনেট প্রোটোকল স্যুটকে প্রায়শই টিসিপি / আইপি হিসাবে উল্লেখ করা হয়।


3

একটি ডেস্কটপ অ্যাপ্লিকেশনটিতে, ব্যবহারকারীকে নির্ধারিত শুরু এবং শেষের সাথে কিছু ধারাবাহিক কাজ সম্পাদন করা হবে বলে ধারণা করা হচ্ছে। এই জাতীয় একটি অ্যাপ্লিকেশনটিতে, ব্যবহারকারীরা যে কোনও সার্ভার তাদের ডেটা সরবরাহ করে তাতে লগইন করতে এবং কিছুক্ষণ না শেষ হওয়া পর্যন্ত লগইন করার জন্য কিছুটা অর্থ (আসলে অনেকটা নয়) তৈরি করে।

ওয়েব ইন্টারঅ্যাকশনগুলি (সাধারণত) একই মডেলটি অনুসরণ করে না। একটি ইকমার্স সাইটে, উদাহরণস্বরূপ, কোনও ব্যবহারকারী কোনও গুগল অনুসন্ধানের ফলাফল হিসাবে কোনও পণ্য বিবরণে উপস্থিত হতে পারে এবং তত্ক্ষণাত একই পৃষ্ঠাতে অন্য সাইটের অফারটি দেখার জন্য পৃষ্ঠাটি ছেড়ে চলে যেতে পারে। অথবা তিনি চেকআউট প্রক্রিয়া শুরু করতে পারেন, তারপরে সিদ্ধান্ত নিন যে পণ্যটি খুব ব্যয়বহুল, "হাইপারটেক্সট" এর প্রাথমিক ধারণাটি এক অবস্থান থেকে অন্য জায়গায় ঝাঁপিয়ে পড়ার ক্ষমতা এবং প্রত্যাশাকে বোঝায়।

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

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


2

ইন্টারনেট অগত্যা রাষ্ট্রহীন নয় - বাস্তবে আপনি জাভা ইই এর দিকে তাকান - সেগুলিতে স্টেটফুল ইজেবি এবং স্টেটলেস ইজেবি থাকে।

বিকাশকারীরা স্টেটহীন আর্কিটেকচার ব্যবহারের সুপারিশ করার মূল কারণটি স্কেলিবিলিটি। একবার আপনি আপনার ট্র্যাফিক সমর্থন করার জন্য সার্ভারগুলি যুক্ত এবং বাদ দিলে আপনার সমস্ত ব্যবহারকারীর অবস্থা ধরে রাখার চেষ্টা করুন gine

রাষ্ট্রবিহীন আর্কিটেকচার বিকাশ করা সত্যিই কঠিন নয়। মূল বিষয়টি যথাসম্ভব অল্প রাজ্যে রাখা (সাধারণত একটি ব্যবহারকারী আইডি - পছন্দমতো কোনও কুকিতে) এবং প্রয়োজনীয়ভাবে ডাটাবেস পরিবর্তন করা।


1

আমি মনে করি এটি সেভাবেই শুরু হয়েছিল এবং কেবল সেভাবেই চলতে থাকবে। চারপাশে এখন অনেক অবকাঠামো নির্মিত হয়েছে, এটি পরিবর্তন করা অসম্ভব।

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

আপনার কাছে আরও ভাল তথ্য, বা আরও ভাল থাকলে নিজের উত্তর পোস্ট করুন দয়া করে সম্পাদনা করুন বা একটি মন্তব্য দিন


1

এটি কারণ সার্ভারগুলি একটি পরিষেবা সরবরাহ করে (এটি নামে এটি)। আপনি একটি অনুরোধ করেছেন এবং উত্তরগুলি পেয়েছেন - এটি যা আছে তা ঠিক আছে।

ওয়েব বিকাশে রূপান্তর করার ক্ষেত্রে আমি বিশ্বাস করি ASP.NET ওয়েব ফর্মগুলি এটি এমনভাবে করবে যা আপনার পক্ষে আরও বোধগম্য হবে - তবে কেবল এটির কারণ এটি বিমূর্ততার স্তরগুলির নীচে প্রকৃতপক্ষে কী ঘটে তা আড়াল করে।


আমি একজন উইনফর্ম বিকাশকারী যিনি একবার এএসপি.এনইটি ওয়েবফোর্মে রূপান্তর করার চেষ্টা করেছিলেন। অভিজ্ঞতাটি সুখকর ছিল না। আমি অনেকটা এএসপি.এনইটি এমভিসি পছন্দ করি।
রবার্ট হার্ভে

আহ ঠিক আছে - ভাল আমি পিএইচপি শুরু করে উপরের দিকে সরানো। লুপগুলিতে এইচটিএমএল উত্পাদন বন্ধ করতে আমার প্রায় 6 মাস লেগেছিল
বিলি.বব

1

এইচটিটিপি (হাইপারটেক্সট ট্রান্সফার প্রোটোকল) এর নাম বিশ্লেষণ করে অনেক কিছুই বোঝা যায়। এটি কখনও সমৃদ্ধ ইউআই প্রোটোকল হিসাবে ডিজাইন করা হয়নি। মূল ধারণাটি ছিল তাদের মধ্যে লিঙ্কগুলির সাথে নথিগুলি ভাগ করা। আমি আপনাকে একটি নথির জন্য জিজ্ঞাসা করছি, আপনি সেই দস্তাবেজের অনুলিপি দিয়ে উত্তর দিন।

মূলত HTTP- র একটি ক্রিয়া ছিল GET। সেই বিষয়ে, এটি স্থির সামগ্রী জন্য ডিজাইন করা হয়েছিল। আপনি যখন যা করছেন এমন কেউ যখন ভাগ করছে এমন একটি দস্তাবেজের জন্য অনুরোধ করছে তখন কেন আপনার রাষ্ট্রের প্রয়োজন হবে? আর এই কারণেই এইচটিটিপি রাষ্ট্রহীন ... এর উত্সের কারণে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.