আমি ওআউথ সম্পর্কে পড়ছি এবং এটি এন্ডপয়েন্টগুলি নিয়ে কথা বলতে থাকে। হুবহু একটি শেষ পয়েন্ট কি?
আমি ওআউথ সম্পর্কে পড়ছি এবং এটি এন্ডপয়েন্টগুলি নিয়ে কথা বলতে থাকে। হুবহু একটি শেষ পয়েন্ট কি?
উত্তর:
এখনও অবধি পোস্ট করা সমস্ত উত্তর সঠিক, একটি শেষ পয়েন্ট কেবল একটি যোগাযোগের চ্যানেলের এক প্রান্ত। ওআউথের ক্ষেত্রে, আপনার সাথে উদ্বিগ্ন হওয়া তিনটি সমাপ্তি রয়েছে:
আশা করি বিষয়গুলি পরিষ্কার করতে সহায়তা করে। OAuth সম্পর্কে শিখতে মজা করুন! আপনি যদি OAuth ক্লায়েন্ট বাস্তবায়নে কোনও অসুবিধা বোধ করেন তবে আরও প্রশ্ন পোস্ট করুন।
আসুন বলুন :) আমরা উদাহরণের মাধ্যমে এটি আরও সহজ করে তুলতে পারি:
/this-is-an-endpoint
/another/endpoint
/some/other/endpoint
/login
/accounts
/cart/items
এবং যখন কোনও ডোমেনের আওতায় রাখা হয় তখন এটি দেখতে দেখতে এমন হবে:
https://example.com/this-is-an-endpoint
https://example.com/another/endpoint
https://example.com/some/other/endpoint
https://example.com/login
https://example.com/accounts
https://example.com/cart/items
HTTP বা https হতে পারে, উদাহরণ হিসাবে আমরা https ব্যবহার করি।
এছাড়াও শেষের অবস্থানটি বিভিন্ন এইচটিটিপি পদ্ধতিগুলির জন্য পৃথক হতে পারে, উদাহরণস্বরূপ:
GET /item/{id}
PUT /item/{id}
দুটি ভিন্ন এন্ড পয়েন্ট হবে - জন্য এক দ (ইন "C যেমন etrieving আর উদ" সংক্ষেপ), এবং এর জন্য অন্যান্য তোমার দর্শন লগ করা pdating (মধ্যে "CR যেমন ইউ ঘ")
এবং সত্যিই এত সহজ!
ওপেনআইডিআইডিটিফিকেশন লিংগের এন্ডপয়েন্ট , হ'ল URL যা আপনি প্রেরণ করার অনুরোধটি (পোষ্ট) প্রেরণ করেন।
থেকে উদ্ধৃতাংশ গুগল প্রমাণীকরণ এপিআই
গুগল ওপেনআইডিআইডি শেষ পয়েন্ট পেতে https://www.google.com/accounts/o8/id- এ একটি জিইটি বা হেড এইচটিটিপি অনুরোধ প্রেরণ করে আবিষ্কার করুন । একটি জিইটি ব্যবহার করার সময়, আমরা "অ্যাপ্লিকেশন / এক্সআরডিএস + এক্সএমএল" এ গ্রহণ করুন শিরোনামটি সেট করার পরামর্শ দিই। গুগল একটি এক্সআরডিএস ডকুমেন্টকে একটি ওপেনআইডিআইডি সরবরাহকারীর শেষ পয়েন্ট ইউআরএল প্রদান করে end
<Service priority="0">
<Type>http://specs.openid.net/auth/2.0/server</Type>
<URI>{Google's login endpoint URI}</URI>
</Service>
গুগলের শেষ পয়েন্টটি অর্জন করার পরে, আপনি উপযুক্ত প্যারামিটারগুলি (লিঙ্কযুক্ত পৃষ্ঠায় উপলভ্য) নির্দিষ্ট করে এটিতে প্রমাণীকরণের জন্য অনুরোধগুলি প্রেরণ করতে পারেন। আপনি ইউআরএলকে একটি অনুরোধ প্রেরণ করে বা এইচটিটিপি পোস্ট অনুরোধ করে শেষ বিন্দুতে সংযুক্ত হন।
একটি প্রান্ত বিন্দু হল কোনও নেটওয়ার্কের মাধ্যমে অ্যাক্সেস করা কোনও পরিষেবা, সরঞ্জাম বা অ্যাপ্লিকেশনটির 'সংযোগ পয়েন্ট'। সফ্টওয়্যার বিশ্বে যে কোনও সফ্টওয়্যার অ্যাপ্লিকেশন চলছে যা এবং সংযোগগুলির জন্য "শ্রবণ" চলছে এটি একটি "শেষ দরজা" হিসাবে একটি শেষ পয়েন্ট ব্যবহার করে। আপনি যখন অ্যাপ্লিকেশন / পরিষেবা / সরঞ্জামের সাথে ডেটা এক্সচেঞ্জ করতে সংযোগ করতে চান তখন আপনি এর শেষ বিন্দুতে সংযুক্ত হন
এন্ডপয়েন্ট পয়েন্টটি প্রাথমিকভাবে ডাব্লুসিএফ পরিষেবাগুলির জন্য ব্যবহৃত হয়েছিল। পরে যদিও এই শব্দটি API সংস্থানগুলির প্রতিশব্দ হিসাবে ব্যবহৃত হচ্ছে, REST এই ইউআরআই (ইউআরআই [গুলি] যা HTTP ক্রিয়া বোঝে এবং REST আর্কিটেকচার অনুসরণ করে) "রিসোর্স" হিসাবে ডেকে আনার পরামর্শ দেয়।
সংক্ষেপে, একটি রিসোর্স বা এন্ডপয়েন্টটি হ'ল রিমোটলি হোস্ট করা অ্যাপ্লিকেশনটিতে প্রবেশের এক ধরণের যা ব্যবহারকারীদের এইচটিটিপি প্রোটোকলের মাধ্যমে যোগাযোগ করতে দেয়।
ডাউন ভোট (গুলি) এর সাথে আমার কিছু করার নেই, তবে উত্স (: এমনকি এটির জন্য কোনও কারণও ইঙ্গিত করা হয়নি।
প্রতিটি এন্ডপয়েন্টটি এমন অবস্থান যা থেকে API গুলি তাদের কার্য সম্পাদন করার জন্য প্রয়োজনীয় সংস্থানগুলি অ্যাক্সেস করতে পারে। এটি হ'ল, API গুলি যে জায়গাটি অনুরোধগুলি প্রেরণ করে এবং যেখানে সংস্থান থাকে সেখানে তাকে একটি সমাপ্তি বলা হয়।
থেকে একটা চমৎকার উৎস ।
সংক্ষিপ্ত উত্তর: "একটি শেষ পয়েন্ট হ'ল একটি বিমূর্ততা যা কোনও বার্তা চ্যানেলের শেষের মডেল করে যার মাধ্যমে কোনও সিস্টেম বার্তা প্রেরণ বা গ্রহণ করতে পারে" ( Ibsen, 2010 )।
শেষ পয়েন্ট বনাম ইউআরআই (বিশৃঙ্খলা)
শেষ পয়েন্টটি ইউআরআই-এর মতো নয়। একটি কারণ হ'ল কোনও ইউআরআই বিভিন্ন প্রান্তে পয়েন্টে যেমন জিইটি-তে শেষ প্রান্তে, অন্যটি পোষ্টে যেতে পারে ইত্যাদি চালনা করতে পারে। উদাহরণ:
@GET /api/agents/{agent_id} //Returns data from the agent identified by *agent_id*
@PUT /api/agents/{agent_id} //Update data of the agent identified by *agent_id*
শেষ পয়েন্ট বনাম রিসোর্স (বিশৃঙ্খলা)
শেষ পয়েন্টটি কোনও উত্স হিসাবে একই নয়। একটি কারণ হ'ল বিভিন্ন প্রান্তগুলি একই সংস্থানটিতে চালিত করতে পারে। উদাহরণ:
@GET /api/agents/{agent_id} @Produces("application/xml") //Returns data in XML format
@GET /api/agents/{agent_id} @Produces("application/json") //Returns data in JSON format
সহজ কথায় বলতে গেলে, একটি শেষ পয়েন্ট হল একটি যোগাযোগের চ্যানেলের এক প্রান্ত। যখন কোনও এআইপিআই অন্য সিস্টেমের সাথে ইন্টারঅ্যাক্ট করে, এই যোগাযোগের টাচপয়েন্টগুলি এন্ডপয়েন্টগুলি বিবেচনা করা হয়। এপিআইগুলির জন্য, একটি শেষ পয়েন্টে একটি সার্ভার বা পরিষেবাদির URL অন্তর্ভুক্ত থাকতে পারে। প্রতিটি এন্ডপয়েন্টটি এমন অবস্থান যা থেকে API গুলি তাদের কার্য সম্পাদন করার জন্য প্রয়োজনীয় সংস্থানগুলি অ্যাক্সেস করতে পারে।
API গুলি 'অনুরোধ' এবং 'প্রতিক্রিয়াগুলি' ব্যবহার করে কাজ করে। যখন কোনও এআইপিআই কোনও ওয়েব অ্যাপ্লিকেশন বা ওয়েব সার্ভারের কাছে তথ্যের জন্য অনুরোধ করে, তখন এটি একটি প্রতিক্রিয়া পাবে। API গুলি যে জায়গাটিতে অনুরোধগুলি প্রেরণ করে এবং যেখানে সংস্থান থাকে সেখানে একে শেষের অবস্থান বলা হয়।