উত্তর:
রিসোর্স এন্ডপয়েন্টের একটি রেস্টস্টুল সাবসেট ।
নিজেই একটি শেষ পয়েন্ট হল সেই অবস্থান যেখানে কোনও পরিষেবা অ্যাক্সেস করা যায়:
https://www.google.com # Serves HTML
8.8.8.8 # Serves DNS
/services/service.asmx # Serves an ASP.NET Web Service
একটি সংস্থানটি পরিবেশন করা এক বা একাধিক বিশেষ্যকে উল্লেখ করে, নামস্পিডে ফ্যাশনে প্রতিনিধিত্ব করে, কারণ মানুষের পক্ষে এটি বোঝা সহজ:
/api/users/johnny # Look up johnny from a users collection.
/v2/books/1234 # Get book with ID 1234 in API v2 schema.
উপরের সমস্তটি পরিষেবাটির শেষ পয়েন্ট হিসাবে বিবেচনা করা যেতে পারে, তবে কেবল নীচের গোষ্ঠীটিই সম্পদ হিসাবে বিবেচিত হবে, সত্যিই বলছি। শীর্ষস্থানীয় গ্রুপ এটি সরবরাহ করে এমন বিষয়বস্তু সম্পর্কিত অভিব্যক্তিপূর্ণ নয়।
একটি REST অনুরোধ বিশেষ্য (সংস্থানসমূহ) এবং ক্রিয়াগুলি (এইচটিটিপি পদ্ধতি) দ্বারা গঠিত বাক্যটির মতো :
GET
(পদ্ধতি) ব্যবহারকারীর নাম johnny
(সংস্থান)।DELETE
(পদ্ধতি) আইডি 1234
(সংস্থান) সহ বই ।শেষ পয়েন্টটি সাধারণত একটি পরিষেবা বোঝায়, তবে সংস্থানগুলি অনেক কিছুই বোঝাতে পারে। সংস্থানগুলির কয়েকটি উদাহরণ যা তারা ব্যবহার করা হচ্ছে সেই প্রসঙ্গে নির্ভর করে।
আপনাকে সাহায্য করতে ব্যবহার করা যেতে পারে এমন কিছু:
গ্রন্থাগারটি একটি মূল্যবান সংস্থান এবং তিনি প্রায়শই এটি ব্যবহার করতেন।
সংস্থানগুলি জল এবং কাঠের মতো প্রাকৃতিক পদার্থ যা জীবনকে সমর্থন করার ক্ষেত্রে মূল্যবান:
[pl] পৃথিবীর সীমিত সংস্থান রয়েছে, এবং যদি আমরা সেগুলি পুনর্ব্যবহার না করি তবে আমরা সেগুলি ব্যবহার করব।
সংস্থানগুলি অর্থের জিনিস বা সম্পত্তির মতো মূল্যগুলির জিনিসও হয় যখন আপনার যখন প্রয়োজন হয় আপনি তা ব্যবহার করতে পারেন:
[pl] সরকারের প্রয়োজনীয় সংখ্যক শিক্ষক নিয়োগের সংস্থান নেই।
সংজ্ঞা অনুসারে শব্দ সংস্থার অনেক উপকার আছে। এটি সমস্ত তার ব্যবহৃত প্রসঙ্গে নির্ভর করে ।
পদগুলি সংস্থান এবং শেষের অবস্থানটি প্রায়শই সমার্থক শব্দ হিসাবে ব্যবহৃত হয়। কিন্তু বাস্তবে তারা একই জিনিস বোঝায় না।
মেয়াদ শেষবিন্দু উপর দৃষ্টি নিবদ্ধ করা হয় URL টি যে একটি অনুরোধ করতে ব্যবহার করা হয়। সম্পদ
শব্দটি একটি অনুরোধের মাধ্যমে ফিরে আসা ডেটা সেটের উপরে নিবদ্ধ থাকে ।
এখন, একই সংস্থানটি প্রায়শই একাধিক বিভিন্ন শেষ পয়েন্টগুলি দ্বারা অ্যাক্সেস করা যায় ।
এছাড়াও একই শেষ পয়েন্টটি কোয়েরি স্ট্রিংয়ের উপর নির্ভর করে বিভিন্ন সংস্থান ফেরত দিতে পারে ।
আসুন কয়েকটি উদাহরণ দেখুন:
বিভিন্ন প্রান্তের নীচের উদাহরণগুলি দেখুন :
/api/companies/5/employees/3
/api/v2/companies/5/employees/3
/api/employees/3
তারা স্পষ্টতই একটি প্রদত্ত এপিআইতে সমস্ত খুব একই উত্স অ্যাক্সেস করতে পারে ।
এছাড়াও একটি বিদ্যমান API সম্পূর্ণরূপে পরিবর্তন করা যেতে পারে। এটি সম্পূর্ণ নতুন এবং বিভিন্ন ইউআরএল ব্যবহার করে একই পুরানো সংস্থানগুলিতে অ্যাক্সেস করতে পারে এমন নতুন শেষ পয়েন্টগুলিতে নিয়ে যেতে পারে:
/api/employees/3
/new_api/staff/3
যদি আপনার শেষ পয়েন্টটি কোনও সংগ্রহ ফেরত দেয়, আপনি কোয়েরি স্ট্রিংগুলি ব্যবহার করে অনুসন্ধান / ফিল্টারিং / বাছাইকরণ প্রয়োগ করতে পারেন। ফলস্বরূপ নিম্নলিখিত URL গুলি সমস্ত একই সমাপ্তি ( /api/companies
) ব্যবহার করে তবে তারা বিভিন্ন সংস্থান (বা সংস্থান সংকলন , যা সংজ্ঞা অনুসারে নিজেরাই সংস্থানসমূহ) ফেরত দিতে পারে :
/api/companies
/api/companies?sort=name_asc
/api/companies?location=germany
/api/companies?search=siemens
সম্ভবত আমার কোনও দুর্দান্ত উত্তর নয় তবে এখানে রয়েছে।
যেহেতু এইচটিটিপি-র মাধ্যমে সত্যিকারের রেস্টস্টুল ওয়েব সার্ভিসের সাথে আরও বেশি কাজ করা হয়েছে, তাই আমি এন্ডপয়েন্টটি শব্দটি ব্যবহার করে মানুষকে দূরে সরিয়ে দেওয়ার চেষ্টা করেছি কারণ এর স্পষ্ট কোন সংজ্ঞা নেই, এবং পরিবর্তে আরআরইএসটির ভাষাটি ব্যবহার করা যা সংস্থান এবং সংস্থানগুলির অবস্থান।
আমার মতে, শেষের দিকটি একটি টিসিপি শব্দ। এটি HTTP এর সাথে জড়িত কারণ URL এর কিছু অংশ শ্রবণকারী সার্ভারকে সনাক্ত করে।
সুতরাং উত্স কোনও নতুন পদ নয়, আমি মনে করি না, আমি মনে করি যে শেষের দিকটি সর্বদা অবৈধ ছিল এবং আমরা বুঝতে পারি যে আমরা একটি শৈলী হিসাবে REST এর আশেপাশে আমাদের মাথা পাচ্ছি এপিআই-র ।
সম্পাদন করা
আমি এই সম্পর্কে ব্লগ।
https://medium.com/@lukepuplett/stop-saying-endpoints-92c19e33e819
Https://apibluepPoint.org/docamentation/example/13- নাম- endpPoint.html একটি সংস্থান দেওয়া সত্তা সঞ্চয়ের একটি "সাধারণ" জায়গা - যেমন / গ্রাহকদের / 30654 / অর্ডার, যেহেতু একটি শেষবিন্দু কংক্রিট কর্ম (HTTP পদ্ধতি) প্রদত্ত সংস্থানটির উপরে। সুতরাং একটি সংস্থান একাধিক শেষ পয়েন্ট থাকতে পারে।
এমন একটি সার্ভার বিবেচনা করুন যা ব্যবহারকারীর তথ্য, মিশন এবং তাদের পুরষ্কারের পয়েন্ট রয়েছে।
1. রিসোর্স বর্ণনা "সংস্থানগুলি" কোনও এপিআই দ্বারা ফিরিয়ে দেওয়া তথ্যকে বোঝায়।
২. শেষবিন্দু এবং পদ্ধতি শেষবিন্দু পয়েন্টগুলি কীভাবে আপনি সংস্থানটিতে অ্যাক্সেস করবেন তা নির্দেশ করে, যখন পদ্ধতিটি সংস্থার সাথে অনুমোদিত পারস্পরিক ক্রিয়াকলাপগুলি (যেমন জিইটি, পোস্ট বা ডিলেট) হিসাবে নির্দেশ করে।
অতিরিক্ত তথ্য: ৩. পরামিতি প্যারামিটারগুলি এমন বিকল্পগুলি যা আপনি শেষ বিন্দুতে (যেমন প্রতিক্রিয়ার ফর্ম্যাটটি নির্দিষ্ট করে দেওয়ার পরিমাণ বা প্রত্যাবর্তিত পরিমাণ উল্লেখ করে) প্রতিক্রিয়াটিকে প্রভাবিত করতে পারেন।
৪. অনুরোধের উদাহরণটি অনুরোধের উদাহরণটিতে শেষ পয়েন্ট ব্যবহার করে একটি নমুনা অনুরোধ অন্তর্ভুক্ত রয়েছে, যাতে কিছু প্যারামিটার কনফিগার করা থাকে showing
5. প্রতিক্রিয়া উদাহরণ এবং স্কিমা প্রতিক্রিয়া উদাহরণ অনুরোধ উদাহরণ থেকে একটি নমুনা প্রতিক্রিয়া দেখায়; প্রতিক্রিয়া স্কিমা প্রতিক্রিয়া সমস্ত সম্ভাব্য উপাদান সংজ্ঞায়িত করে।
উত্স- রেফারেন্স লিঙ্ক