এপিআই কি দাঁড়ায়? এবং অন্যান্য সংক্ষিপ্ত শব্দ: REST, SOAP, XML, JSON, WSDL

এপিআই কী দাঁড়ায়?

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

কি করে এপিআই জন্য দাঁড়ানো?

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

একটি এপিআই কি?

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

API গুলি কী করে তার একটি ভিডিও বর্ণনা

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

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

সংক্ষিপ্ত বিবরণ এসডিকে কী বোঝায়?

এসডিকে এর একটি সংক্ষিপ্ত রূপ সফটওয়্যার বিকাশকারী কিট.

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

এক্রোনিম এক্সএমএল কীসের জন্য দাঁড়ায়?

এক্সএমএল এটির একটি সংক্ষিপ্ত বিবরণ ই এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ। এক্সএমএল হ'ল একটি মার্কআপ ল্যাঙ্গুয়েজ যা একটি ফর্ম্যাটে ডেটা এনকোড করতে ব্যবহৃত হয় যা মানব-পঠনযোগ্য এবং মেশিন-পঠনযোগ্য উভয়ই।

এক্সএমএল কীভাবে প্রদর্শিত হয় তার উদাহরণ এখানে:

<?xml সংস্করণ ="1.0"?>
<product আইডি ="1">
পণ্য ক
প্রথম পণ্য

5.00
প্রতি

সংক্ষিপ্ত বিবরণ JSON কি জন্য দাঁড়ায়?

জেএসওএন হ'ল একটি সংক্ষিপ্ত বিবরণ জাভাস্ক্রিপ্ট অবজেক্ট উল্লেখ। জেএসএন হ'ল ডেটা স্ট্রাকচারের জন্য একটি ফর্ম্যাট যা কোনও এপিআই এর মাধ্যমে পিছনে পাঠানো হয়। জেএসএন এক্সএমএলের বিকল্প an REST এপিআইগুলি আরও সাধারণভাবে JSON- এর সাথে সাড়া দেয় - একটি ওপেন স্ট্যান্ডার্ড ফর্ম্যাট যা মান-পাঠযোগ্য পাঠ্যকে অ্যাট্রিবিউট – মান জুটি সমন্বিত ডেটা অবজেক্টগুলি প্রেরণ করতে ব্যবহার করে।

এখানে JSON ব্যবহার করে উপরের ডেটার উদাহরণ:

{
"আইডি": 1,
"খেতাব": "পণ্য এ",
"বিবরণ": "প্রথম পণ্য",
"দাম": {
"পরিমাণ": "5.00",
"প্রতি": "প্রতিটি"
}
}

সংক্ষিপ্ত বিবরণ REST কী দাঁড়ায়?

REST হল একটি সংক্ষিপ্ত বিবরণ প্রতিনিধিত্বমূলক রাজ্য স্থানান্তর বিতরণ হাইপারমিডিয়া সিস্টেমের জন্য স্থাপত্য শৈলী। রায় নাম টমাস ফিল্ডিং

ছিঃ… গভীর নিঃশ্বাস! আপনি পুরো পড়তে পারেন এখানে গবেষণামূলকযাকে বলা হয় আর্কিটেকচারাল স্টাইলস এবং নেটওয়ার্ক-ভিত্তিক সফটওয়্যার আর্কিটেকচারের ডিজাইন তথ্য এবং কম্পিউটার বিজ্ঞানের ডক্টর অফ ফিলোসফাই ডিগ্রির জন্য প্রয়োজনীয়তার আংশিক সন্তুষ্টি জমা রায় টমাস ফিল্ডিং.

ধন্যবাদ ডাঃ ফিল্ডিং! সম্পর্কে আরও পড়ুন বিশ্রাম উইকিপিডিয়ায়

সংক্ষিপ্ত বিবরণ SOAP কি জন্য দাঁড়ায়?

এসওএপি হ'ল একটি সংক্ষিপ্ত বিবরণ সাধারণ অবজেক্ট অ্যাক্সেস প্রোটোকল ocol

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

5 মন্তব্য

  1. 1
  2. 2
  3. 3

    আমি আপনাকে এই তথ্য পোস্ট করার প্রশংসা করি - আমি অবাক হয়েছি যে দীর্ঘ সময়ের জন্য REST বলতে কী বোঝায়! 🙂

  4. 4

    অবশেষে (অবশেষে!) এর আগে এই সমস্ত ভীতিকর-শোনার সংক্ষিপ্ত শব্দটির অর্থ কীসের একটি সংক্ষিপ্ত সংক্ষিপ্তসার। পরিষ্কার এবং প্রত্যক্ষ ভাষা ব্যবহারের জন্য আপনাকে ধন্যবাদ, ফলাফল = ভবিষ্যত যা এই শিক্ষার্থী বিকাশকারীকে সামান্য উজ্জ্বল দেখায়।

    • 5

      হাই ভিক, হ্যাঁ ... আমি সম্মত কথাগুলি ভীতিজনক। আমার মনে আছে আমি প্রথমবারের মতো কোনও এপিআই-তে একটি অনুরোধ প্রোগ্রাম করেছিলাম এবং এটি সব ক্লিক হয়েছিল এবং আমি বিশ্বাস করতে পারি না এটি আসলে কতটা সহজ ছিল। ধন্যবাদ!

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.