(দুঃখিত, আমি আমার প্রথম বার / সম্পাদনা / এবং / মোছা / ইন (2) মিস করেছি ...)
ইউআরআই-এর ধারণাটি হল এটি কোনও পদ্ধতিতে প্রার্থনার পরিবর্তে কোনও ঠিকানাযোগ্য সংস্থার সনাক্তকারী । সুতরাং ইউআরআই একটি নির্দিষ্ট সংস্থান নির্দেশ করা উচিত। এবং আপনি যদি ইউআরআইকে সম্মান করেন তবে আপনার সর্বদা একই উত্স পাওয়া উচিত।
এটি হ'ল ইউআরআই সম্পর্কে আপনার একইভাবে চিন্তা করা উচিত যেমন আপনি একটি ডাটাবেসে একটি সারির প্রাথমিক কী সম্পর্কে ভাবেন। এটি স্বতন্ত্রভাবে কিছু শনাক্ত করে: ইউনিভার্সাল রিসোর্স আইডেন্টিফায়ার।
সুতরাং আপনি বহুবচন বা একক ব্যবহার করেন না কেন, ইউআরআই একটি অনুরোধের পরিবর্তে সনাক্তকারী হওয়া উচিত । আপনি কি করার চেষ্টা করছেন না পদ্ধতি যায়, যথা: পান (GET), put (তৈরি / আপডেট), মুছে ফেলে (ডিলিট) অথবা পোস্ট (অন্য সব কিছুর)।
সুতরাং "/ আইটেম / ডিলিট / 123" REST কে বিরতি দেয় কারণ এটি কোনও উত্সকে নির্দেশ করে না, এটি আরও একটি পদ্ধতির প্রার্থনা।
(এছাড়াও, কেবল শব্দার্থানুক্রমিকভাবে, আপনি একটি ইউআরআই পেতে সক্ষম হবেন, এটি পুরানো স্থির করে নিন এবং তারপরে একই ইউআরআই মুছে ফেলুন - কারণ এটি শনাক্তকারী। যদি জিইটি ইউআরআইতে "/ মুছুন /" না থাকে এবং ডিলেট না করে, তারপরে এটি এইচটিটিপি শব্দার্থবিরোধী goes
এখন, প্রতারণাটি হ'ল: কী এবং কোন উত্স নয় তার কোনও প্রকৃত স্পষ্ট সংজ্ঞা নেই, তাই আরইএসটি-তে সাধারণ ডজ হল একটি "প্রক্রিয়াকরণ বিশেষ্য" সংজ্ঞায়িত করা এবং সেই সাথে ইউআরআই নির্দেশ করা। এটি বেশ একটি শব্দ গেম, তবে এটি শব্দার্থতাকে সন্তুষ্ট করে।
সুতরাং, উদাহরণস্বরূপ, যদি আপনি সত্যিই কোনও কারণে এটি ব্যবহার করতে পারেন না:
DELETE /items/123
আপনি বিশ্বের কাছে ঘোষণা করতে পারেন যে আপনার কাছে একটি "মুছে ফেলা" প্রক্রিয়াকরণ সংস্থান এবং ব্যবহার রয়েছে
POST /items/deletor { id: 123 }
এখন, এটি দেখতে অনেকটা আরপিসির (রিমোট প্রসিডিউর কল) এর মতো, তবে এটি পিটিএসটি স্পেসিফিকেশনটির "ডেটা প্রসেসিং" ক্লজটির এইচটিটিপি স্পেসে বর্ণিত বিশাল লুপফুলের মধ্য দিয়ে পড়ে।
তবে এটি করা একধরনের ব্যতিক্রমী এবং যদি আপনি তৈরি / আপডেটের জন্য সাধারণ পুট ব্যবহার করতে পারেন, মুছে ফেলার জন্য মুছে ফেলুন, এবং সংযোজন, তৈরি এবং অন্য সব কিছুর জন্য পোস্ট করুন, তবে আপনার উচিত , কারণ এটি HTTP এর আরও মানক ব্যবহার standard তবে আপনার যদি "কমিট" বা "প্রকাশ" বা "রেডাক্ট" এর মতো কৃপণ মামলা থাকে, তবে প্রসেসরের বিশেষ্যটি ব্যবহারের ক্ষেত্রে আরইএসটি পিউরিস্টদের সন্তুষ্ট করে এবং তারপরেও আপনাকে প্রয়োজনীয় শব্দার্থবিদ্যা দেয়।
PUT
এবংDELETE
আমি পথে এটি যোগ, না একটি কোয়েরি স্ট্রিং সঙ্গে এটি পার্থক্যকারী তাওফীক দিবেন। এটি কোনও বিদ্যমান ক্রিয়াকলাপে কোয়েরি স্ট্রিং পরিবর্তন নয়; এটি একটি পৃথক অপারেশন।