বেসিক এইচটিপিবাইন্ডিং বনাম ডাব্লুএসএইচটিপিবাইন্ডিং বনাম ওয়েবএইচটিএফপিন্ডিং


297

ডাব্লুসিএফ-তে বিভিন্ন ধরণের এইচটিটিপি ভিত্তিক বাইন্ডিং রয়েছে:

এই 3 এর মধ্যে পার্থক্য কী?

বিশেষত বৈশিষ্ট্য / কর্মক্ষমতা এবং সামঞ্জস্যের ক্ষেত্রে পার্থক্যগুলি কী?


44
[বেসিক এইচটিপিবাইন্ডিং = সাবান ১.১], [ডাব্লুএসএইচটিপিবিন্ডিং = সাবান ১.২], [ওয়েবহট্টপাইন্ডিং = বিশ্রাম]
ফ্র্যাঙ্ক

এখানে দুটি এসওএপি-ভিত্তিক বাইন্ডিংগুলির একটি তুলনা: বুনিয়াদি এইচটিপিবিন্ডিং বনাম ডাব্লুএসএইচটিপি
ডেভিডআর

উত্তর:


518

আপনি আপেলকে কমলার সাথে এখানে তুলনা করছেন:

  • ওয়েবএইচটিপিবাইন্ডিং হ'ল রিস্ট স্টাইলের বাঁধাই, যেখানে আপনি মূলত একটি ইউআরএল হিট করেন এবং ওয়েব সার্ভিস থেকে এক্সএমএল বা জেএসএনের একটি ট্রাক বোঝা ফিরে পান

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

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

তারপরে, বেসিক এইচটিপিবাইন্ডিং এবং ডাব্লুএসএইচটিপি বাইন্ডিংয়ের মধ্যে নিম্নরূপ পার্থক্য রয়েছে:

  • বেসিক্যাল এইচটিপিবাইন্ডিং হ'ল বুনিয়াদী বাঁধন - এসওএপি ১.১, সুরক্ষার দিক থেকে খুব বেশি নয়, বৈশিষ্ট্যের দিক থেকে অন্য কিছু নয় - তবে কেবল কোনও এসওএপি ক্লায়েন্টের সাথে সামঞ্জস্যপূর্ণ -> আন্তঃব্যবযোগিতার জন্য দুর্দান্ত, বৈশিষ্ট্য এবং সুরক্ষায় দুর্বল

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

দুটির মধ্যে গভীরতার তুলনা (একটি টেবিল এবং কোড উদাহরণ সহ) জন্য এই কোডড্রজেক্ট নিবন্ধটি পরীক্ষা করে দেখুন: বেসিক এইচটিপিবাইন্ডিং এবং ডাব্লুএসএইচটিপিবাইন্ডিংয়ের মধ্যে পার্থক্য


1
আমি এখানে কোনও সিদ্ধান্ত নিচ্ছি না প্রিয় আমি কেবল এই পার্থক্যটি জানতে চাইছিলাম আপনার অবশ্যই কমলাগুলির স্বাদ এবং অ্যাপলের একই স্বাদ কী তা এই কারণেই আমি এই প্রশ্নটি জিজ্ঞাসা করেছি। আমি WebHttpBinding সম্পর্কে আরো বৈশিষ্ট্য তুলনা মেয়াদের এবং কর্মক্ষমতা প্রয়োজন
Mubashar

- গুগল বা বিং পরীক্ষা করে দেখুন এবং "বিশ্রাম বনাম সাবান" এর জন্য অনুসন্ধান লোড সেখানে আউট তথ্য!
marc_s

4
একটি সংশোধন: ডাব্লুএসটিএইচটিপিবাইন্ডিং স্ট্রিমিং সমর্থন করে না। নাকি আমি কিছু মিস করছি? msdn.microsoft.com/en-us/library/ms730879.aspx
অ্যান্ড্রু শেফার্ড

1
@ অ্যান্ড্রু শেফার্ড: লিঙ্কটি এবং সংশোধন করার জন্য ধন্যবাদ - আপনি একেবারে ঠিক বলেছেন, ডাব্লুএসএইচটিপিবাইন্ডিং স্ট্রিমিং সমর্থন করে না .....
মার্ক_স

@ এডুয়ার্ডোলেন আরএসইটি-র ভাড়াটেদের মধ্যে অন্যতম হ'ল এইচটিটিপিতে নির্মিত বৈশিষ্ট্যগুলির সুবিধা গ্রহণ করা of প্রমাণীকরণটি HTTP- তে অন্তর্নির্মিত হয়, যাতে আপনি যে কোনও প্রকারের প্রমাণীকরণ সরবরাহকারীর পক্ষে সম্ভাব্য ব্যবহার করতে পারেন। এটি বেসিক বা এনটিএলএম এর মতো সহজ হতে পারে, বা আপনি আরও কিছু উন্নত করতে পারেন যা OAuth / STS টোকেন ইত্যাদির উপর
নির্ভর করে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.