REST এপিআই উদ্দেশ্য?


17

প্রথমত, আমি বুঝতে পারি যে এটি বর্তমান সময়ে একটি প্লাগইন তবে এটি সম্ভবত ওয়ার্ডপ্রেসের প্রায় অংশই part সুতরাং আমি আশা করি যে এটি অফ-টপিক হিসাবে পতাকাঙ্কিত হচ্ছে না।

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


এই বিবেচনা:

আমি বর্তমানে মন্তব্যে কাজ করছি। আমি মন্তব্য বিভাগটি লোড করার জন্য চাই যখন ব্যবহারকারী মন্তব্য বিভাগে স্ক্রোল করে (-200px অফসেট সহ, যাতে কোনও দেরি না হয়)

  • আমি এজ্যাক কলটি ট্রিগার করতে যাচ্ছি যখন ব্যবহারকারী সেই বিন্দুতে স্ক্রোল করে
  • Ajax কল মত এটা দিয়ে কিছু ডেটা পাঠায়, post_id ইত্যাদি
  • WP_Comment_Query()সার্ভারে চালান
  • JSONমন্তব্য সম্পর্কিত সম্পর্ক, নাম, সামগ্রী ইত্যাদি সহ ক্লায়েন্টকে ডেটা ফেরত পাঠান
  • ব্যবহারের জাভাস্ক্রিপ্ট document.createElement(), innerHTML ইত্যাদি তৈরি এবং আউটপুট মন্তব্য

এখন .. আমি এর পরিবর্তে কেন REST এপিআই ব্যবহার করব? আমার কি ব্যবহার? শুধু ভবিষ্যতই?

আমার প্রাপ্ত সমস্ত ডেটা আউটপুট করার জন্য আমার এখনও জাভাস্ক্রিপ্ট ব্যবহার করতে হবে .. কেন বা কী জন্য আমার কাছে REST এপিআই ব্যবহার করা উচিত (সাইট এবং মোবাইল অ্যাপ্লিকেশন বিকাশের মধ্যে ডেটা স্থানান্তর ব্যতীত) কোনও ভাল নিবন্ধ পাইনি ..


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

আপনি কীভাবে ক্লায়েন্টকে জেএসএন ডেটা পাঠানোর পরিকল্পনা করছেন? আপনি সার্ভারের সাইড কোডটি কীভাবে তৈরি করছেন?
czerspalace


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

@czerspalace 1. WP_Comment_Query() 2. মধ্যে পরামিতি অ্যারে সঙ্গে মন্তব্য প্রতিটি কনস্ট্রাক্ট অ্যারের whileলুপ 3. json_encode() 4. echo এনকোডেড তথ্য ফিরে। এই সমস্ত wp_ajaxএবং / বা wp_ajax_noprivফাংশন।
N00b 21

উত্তর:


8

এর বর্তমান অবস্থায় এটি একটি খারাপ ইঞ্জিনিয়ারড বৈশিষ্ট্য যার কোনও সক্ষম বিকাশকারীটির কোনও আসল সুবিধা নেই।

এই উত্তরটি লেখার সময় এটির মূল ধারণাটি JSON REST এপিআই হিসাবে ওয়ার্ডপ্রেস মূল কার্যকারিতা প্রকাশ করে। এটি ইউআই থেকে ওয়ার্ডপ্রেস "ব্যবসায়" যুক্তিটির ডিকপলিং সক্ষম করবে এবং ওয়ার্ডপ্রেস থেকে তথ্য পরিচালনা এবং নিষ্কাশন করতে বিভিন্ন সম্পূর্ণ বা আংশিক ইউআই তৈরি করতে সক্ষম করবে। এটি নিজে থেকে একটি বিপ্লব নয়, একটি বিবর্তন। কেবলমাত্র এক্সএমএল-আরপিসি এপিআই-এর একটি প্রতিস্থাপন যা জমা দেওয়া এপিআই-এর জন্য এইচটিটিপি প্রবাহিত করে kind

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

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


আপনাকে ধন্যবাদ, এটি জিনিসগুলিকে কেবল খারাপ করে তোলে! আমি আন্তরিকভাবে কেবল আমার রাস্তাটি তৈরি করতে পারছি না কোন রাস্তাটি নেব .. আমি যা জানি তা সম্ভবত আমার ভবিষ্যতে একটি মোবাইল অ্যাপ তৈরি করা দরকার। আপনার পরামর্শ হ'ল বর্তমান অবস্থায় REST এপিআই ক্রেপ ?
N00b

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

3

দুটি অতিরিক্ত সুবিধা হ'ল:

  1. আপনি অ্যাডমিন ইন্টারফেস ছাড়াই (শেষ পর্যন্ত) সমস্ত প্রশাসনিক কাজ করতে পারেন।
  2. আপনি প্রদর্শনের জন্য সমস্ত ডেটা পেতে পারেন এবং সামনের প্রান্তটি (এবং পিএইচপি লেখার) পুরোপুরি বাদ দিতে পারেন।

আপনার উদাহরণ সম্পর্কে বিশেষভাবে-

REST এপিআই দিয়ে 3 এবং 4 পদক্ষেপ প্রতিস্থাপন করুন এবং 1, 2, এবং 5 টি পদক্ষেপ ব্যাকবোন.জেএস দিয়ে প্রতিস্থাপন করুন। বুম, ডায়নামিক ওয়েব অ্যাপ্লিকেশন। অথবা এর পরিবর্তে পাইথনের সাথে আপনার সাইটের জন্য প্রয়োজনীয় জটিল রাউটিং করতে আপনি আরও স্বাচ্ছন্দ্য বোধ করছেন।


অনলাইনে প্রত্যেকে অনলাইনে বলছে যে ডায়নামিক ওয়েব অ্যাপ্লিকেশন অর্থটি খুব সাবজেক্টিভ (এবং এ কারণেই তারা এটি ঠিক কী তা জানায় না) এর অর্থ সম্পর্কে আমি খুব বিরক্ত হয়েছি যার অর্থ যে আমি 100% জানি না যে এটি গতিশীল ওয়েবসাইটের সাথে তুলনা করা হয় না .. আপনার সংস্করণ এটি কি? এটি এমন একটি জিনিসের মতো যা আমি জানতে চাই যে REST এপিআই ব্যবহার করতে হবে কি না ..
N00b

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

3

ভাল, আসলে কিছু জিনিস।

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

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

এপিআইগুলি ভাল কারণ তারা যুক্তি এবং প্রদর্শনের উদ্বেগগুলি পৃথক করে।


প্রথম বিষয় সম্পর্কে .. নিয়মিত জাভাস্ক্রিপ্ট এজাক্স অন্তর অন্তর আপডেটগুলি পরীক্ষা করা এবং গতিশীল আপডেট করার চেয়ে কেন ভাল?
N00b 21

2
ঠিক আছে, "নিয়মিত" এজ্যাক্স কলগুলি কেবল একটি এপিআইতে কল হয়! আসলেই কোনও পার্থক্য নেই। REST এপিআই এর লক্ষ্য হ'ল মূল ওয়ার্ডপ্রেস কার্যকারিতার জন্য এই জাতীয় একটি API সরবরাহ করা। আপনি এজেএক্স, নেটিভ অ্যাপ্লিকেশনস, ডেস্কটপ অ্যাপ্লিকেশন ইত্যাদির সাহায্যে আরও বেশি অপারেশন করতে পারবেন এটির "REST" অংশটি হ'ল নিয়ম / মানকগুলির একটি সিস্টেম যা এপিআই কীভাবে তৈরি করা উচিত তা নির্ধারণ করে যাতে এটির সাথে বিকাশ করা সহজ হয় এবং বজায় রাখা।
কোল্ট ম্যাককর্মাক

2

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

https://make.wordpress.org/core/2015/09/21/wp-rest-api-merge-proposal/

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

ওয়ার্ডপ্রেসকে এগিয়ে নেওয়ার জন্য এটি আরও একটি সরঞ্জাম। এবং, যদিও আমরা যেখানে রয়েছি সেখানে পৌঁছানোর জন্য এটি একটি সুস্পষ্ট যাত্রা হয়ে দাঁড়িয়েছে, তবে আমি মনে করি এটি অন্বেষণ এবং বুঝতে এটি সময় লাগবে।


1

প্রথম জিনিসগুলি - REST হ'ল লাইটওয়েট

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

আপনি এটি চান না?


0

@ মাইলো উল্লিখিত 2 দুর্দান্ত পয়েন্টগুলি ছাড়াও, আমি আমার ডেটাটি অ-ওয়ার্ডপ্রেস অ্যাপ্লিকেশনগুলিতে প্রকাশ করার জন্য বিশেষত REST এপিআই ব্যবহার করি। আমাদের একটি ক্রোম এক্সটেনশান রয়েছে যা আমাদের ওয়ার্ডপ্রেস ডাটাবেস থেকে তথ্য টানতে পারে এবং এটি পোস্টের অনুরোধের মাধ্যমে REST এপিআই শেষ পয়েন্টগুলিতে আঘাত করে সম্পন্ন হয়।


0

কনসিসটেন্ট অবকাঠামো

REST এপিআই সুসংগত এবং মানব-পঠনযোগ্য। এটি স্ব-ডকুমেন্টিং।

GET wp-json/wp/v2/postsএটা কি বেশ পরিষ্কার। এটি GETকিছু পোস্ট।

আপনার একটি নেমস্পেস:, wpএকটি সংস্করণ: v2এবং একটি অবজেক্ট সংগ্রহ রয়েছেposts

আপনি কি অনুমান করতে পারেন: কি GET wp-json/wp/v2/posts/5করে? কেমন :GET wp-json/wp/v2/posts/5/comments কিভাবে সম্পর্কে:GET wp-json/shop/v2/orders/345/lines/11/price

একজন বিকাশকারী সহজেই এটি দেখে অনুমান করতে পারে, এটি ডকুমেন্টেশন না পড়েও 11অর্ডারে লাইনের দাম পেতে চলেছে 345। দেব এমনকি সহজেই বলতে পারেন যে এটি shopপ্লাসিন থেকে আসছে কারণ এটি নামগতির।

কিভাবে POST /wp-json/v2/posts title=New Blog Post সম্পর্কেPUT /wp-json/v2/posts title=New Title

এটিও বেশ পরিষ্কার। এটি একটি নতুন পোস্ট করে। যাইহোক, এটি নতুন পোস্টের আইডি ফিরিয়ে দেয়। এটি AJAX বা REST এপিআই সম্পর্কে নয়। এজ্যাক্স কেবলমাত্র এমন একটি প্রযুক্তি যা আরএসটি এপিআই অ্যাক্সেস করে। যেখানে, আগে তোমার মতোই বিমূর্ত Ajax ফাংশন নাম একটি গুচ্ছ সঙ্গে আসা পর্যন্ত করতে হবে: get_price_for_lineitem( $order, $line )। এটি কি কেবল একটি নম্বর, বা একটি জেএসওএন অবজেক্ট ফিরিয়ে দেবে? আমি নিশ্চিত নই, ডকুমেন্টেশনটি কোথায়। ওহ ... আজাক্স কল ছিল get_order_line_priceবা get_lineitem_price

বিকাশকারীকে এই সিদ্ধান্তগুলি নিতে হবে না, কারণ বিদ্যমান wp-jsonএপিআই আপনার নিজস্ব পয়েন্টগুলি তৈরি করার সময় অনুসরণ করতে একটি ভাল বেস মডেল সরবরাহ করে। অবশ্যই, একটি প্লাগইন বা এপিআই বিকাশকারী এই নিয়মগুলি ভঙ্গ করতে পারে তবে সাধারণভাবে ইতিমধ্যে নির্ধারিত একটি মান অনুসরণ করা আরও সহজ এবং বেশিরভাগ বিকাশকারীরা ইতিমধ্যে সেট করা একটি প্যাটার্ন অনুসরণ করবে (দেখুন কীভাবে বিস্তৃত jQuery প্যাটার্ন এখন রয়েছে)।

বিঘ্ন ছাড়াই সংক্ষিপ্তসার

আমি কীভাবে POST /wp-json/mysite/v1/widgets title=Foobarকাজ করে সে সম্পর্কে যত্নশীল ? নাঃ। আমি কেবল একটি নতুন তৈরি করতে Widgetচাই এবং এর পরিবর্তে আইডি চাই। আমি পৃষ্ঠাটি রিফ্রেশ না করে আমার প্রথম প্রান্তের একটি ফর্ম থেকে এটি করতে চাই। আমি যদি কোনও ইউআরএল-তে একটি অনুরোধ জানাই তবে এটি পিএইচপি, সি #, এএসপি.এনইটি বা অন্য কোনও প্রযুক্তি কিনা সে বিষয়ে আমার পাত্তা নেই। আমি কেবল একটি নতুন উইজেট তৈরি করতে চাই।

REST এপিআই সামনের দিক থেকে ব্যাকএন্ডটি ডিকপল করে। প্রযুক্তিগতভাবে, যদি আপনার এপিআই যথেষ্ট ভাল হয় তবে আপনি আপনার পুরো ব্যাকএন্ড স্ট্যাকটি পরিবর্তন করতে পারেন। যতক্ষণ আপনি একই আরএসটি এপিআই কাঠামোটি বজায় রেখেছেন, ততক্ষণে API এ নির্ভর করে এমন কোনও কিছুই প্রভাবিত হবে না।

যদি আপনার আরএসটি এপিআই সহজ এবং যথেষ্ট সামঞ্জস্যপূর্ণ, Widgetsঅবজেক্টের সংগ্রহের মতো বিশেষ্য এবং বিশেষ্য / শনাক্তকারী Widget/2কোনও একক সত্তাকে নির্দেশ করতে পছন্দ করে, তবে এটি কম-বেশি বেসিক ডেটাবেস নদীর গভীরতানির্ণয় হওয়ায় সত্যিই সরল that কোড।

স্ট্যান্ডার্ড এইচটিটিপি অনুরোধ ক্রিয়া ব্যবহার করে।

REST API গুলি ওয়েব কীভাবে কাজ করে এবং VERBs (পড়ুন: ক্রিয়া) কীভাবে আপনি মানক ডেটা CRUD ফাংশনে মানচিত্র ব্যবহার করেন তার মূলটি উত্সাহিত করে।

CREATE : POST
READ   : GET
UPDATE : PUT/PATCH
DELETE : DELETE

আরও HTTP ক্রিয়া আছে, তবে সেগুলি হল মূল বিষয়গুলি ics ইন্টারনেটে প্রতিটি অনুরোধ এই ক্রিয়াগুলি ব্যবহার করে। অনুরোধের ভিত্তিতে ওয়েবটি তৈরি করা মডেলের ঠিক উপরে একটি REST এপিআই বসেছে। এর মধ্যে কোনও যোগাযোগ স্তর বা বিমূর্ত মডেলের প্রয়োজন নেই। এটি কোনও ইউআরএলকে কেবল একটি আদর্শ HTTP অনুরোধ এবং এটি একটি প্রতিক্রিয়া দেয়। আপনি এর চেয়ে সহজ কিছু পেতে পারেন না।

মূলত, এটি ওয়েব বিকাশকারী কীভাবে বাদাম এবং বল্টগুলি সম্পর্কে আরও সচেতন করে তোলে এবং যখন অন্তর্নিহিত প্রোটোকলগুলি কীভাবে কাজ করে তা আপনি যখন আরও ঘনিষ্ঠ হন তখন আপনি আরও কার্যকর আরও ভাল পণ্য তৈরির কাজটি শেষ করেন।

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