এইচটিটিপি অনুরোধ ক্রিয়া যেমন জিইটি, পোস্ট, ডিলেট, পুট ইত্যাদি ব্যবহার করে আপনাকে বিশ্রামের ওয়েব অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে। এটি সম্পর্কে এখানে পড়ুন: http://en.wikedia.org/wiki/RepLiveational_state_transfer
এর থেকে সুবিধাগুলি দেখার সহজ উপায় হ'ল এই উদাহরণটি দেখুন। প্রতিটি এমভিসি ফ্রেমওয়ার্কের একটি রয়েছে Router/Dispatcher
যা অ্যাকশনকন্ট্রোলারগুলিতে ইউআরএল-গুলি ম্যাপ করে। সুতরাং এর মতো ইউআরএল: /blog/article/1
প্রার্থনা করবে blogController::articleAction($id);
এখন এই রাউটারটি কেবল URL বা সচেতন of/blog/article/1/
তবে যদি রাউটারটি কেবল URL টির পরিবর্তে পুরো এইচটিটিপি রিকোয়েস্টের অবজেক্ট সম্পর্কে সচেতন থাকে তবে তার বর্তমান এইচটিটিপি অনুরোধ সম্পর্কে HTTP রিকোয়েস্ট ক্রিয়া (GET, POST, PUT, DELETE ...) এবং আরও অনেক দরকারী স্টাফ অ্যাক্সেস থাকতে পারে।
এটি আপনাকে অ্যাপ্লিকেশনটি কনফিগার করতে সক্ষম করবে যাতে এটি একই URL টি গ্রহণ করে এবং এটি HTTP অনুরোধ ক্রিয়াটির উপর নির্ভর করে বিভিন্ন ক্রিয়াকলাপগুলিতে ম্যাপ করতে পারে।
উদাহরণ স্বরূপ:
আপনি যদি নিবন্ধ 1 পুনরুদ্ধার করতে চান তবে আপনি এটি করতে পারেন:
GET /blog/article/1 HTTP/1.1
তবে আপনি যদি নিবন্ধ 1 মুছতে চান তবে আপনি এটি করবেন:
DELETE /blog/article/1 HTTP/1.1
লক্ষ্য করুন যে উভয়ই HTTP অনুরোধের একই ইউআরআই, / ব্লগ / নিবন্ধ / 1 রয়েছে, কেবলমাত্র পার্থক্যটি এইচটিটিপি অনুরোধ ক্রিয়া। এবং সেই ক্রিয়াটির উপর ভিত্তি করে আপনার রাউটার বিভিন্ন অ্যাকশনকন্ট্রোলারকে কল করতে পারে। এটি আপনাকে পরিষ্কার URL- গুলি তৈরি করতে সক্ষম করে ables
এই দুটি নিবন্ধ পড়ুন, তারা আপনাকে সহায়তা করতে পারে:
সিমফনি 2 - এইচটিটিপি ফান্ডামেন্টাল
সিমফনি 2 - রাউটিং
এই নিবন্ধগুলি সিমফনি 2 ফ্রেমওয়ার্ক সম্পর্কিত, তবে এইচটিটিপি অনুরোধ এবং প্রতিক্রিয়াগুলি কীভাবে কাজ করে তা নির্ধারণ করতে তারা আপনাকে সহায়তা করতে পারে।
আশাকরি এটা সাহায্য করবে!