ম্যাট্রিক্স পরামিতি বনাম কোয়েরি পরামিতিগুলি কখন ব্যবহার করবেন?


90

ক্যোয়ারী প্যারামিটারগুলি :http://example.com/apples?order=random&color=blue

ম্যাট্রিক্স পরামিতি :http://example.com/apples;order=random;color=blue

  1. ম্যাট্রিক্স পরামিতি বনাম কোয়েরি প্যারামিটারগুলি কখন ব্যবহার করা উচিত?
  2. কেন ম্যাট্রিক্স পরামিতিগুলি একটি URL এর মাঝখানে ব্যবহার করা যেতে পারে তবে ক্যোয়ারী প্যারামিটারগুলি পারে না? উদাহরণ স্বরূপ:http://example.com/apples;order=random;color=blue/2006/archive
  3. যদি ম্যাট্রিক্স প্যারামিটারগুলি ক্যোয়ারি প্যারামিটারগুলির একটি সুপারসেট হয় তবে কেন আপনি সমস্ত সময় ব্যবহার করবেন না?

আপনি এখানে ম্যাট্রিক্স প্যারামিটার সম্পর্কে আরও পড়তে পারেন: http://www.w3.org/DesignIssues/MatrixURIs.html

উত্তর:


110

ম্যাট্রিক্স পরামিতি এবং ক্যোয়ারি প্যারামিটারগুলির মধ্যে পার্থক্য কেবল কনভেনশন থেকে অনেক বেশি।

প্রধান পার্থক্যগুলি হ'ল:

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


    4
    "ক্যোয়ারী প্যারাম সহ ইউআরএলগুলির প্রতিক্রিয়া মধ্যস্থতাকারী / প্রক্সি দ্বারা ক্যাশে হবে না"। এটি কি পুরোপুরি বাস্তবায়ন-নির্দিষ্ট জিনিস নয়? আমি এইচটিটিপি স্ট্যান্ডার্ডে এমন কিছু দেখতে পাচ্ছি না যা এই
    আচরণটির

    4
    সংক্ষিপ্তসার: আপনি যা বলছেন তা যদি সত্য হয় তবে কেন আপনি সমস্ত ক্যোয়ারী প্যারামিটারগুলি ম্যাট্রিক্স পরামিতিতে স্থানান্তর করবেন না?
    গিলি

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

    6
    এই উত্তরটি 3/5 তম ভুল। আপেক্ষিক ইউআরআইগুলির সাথে সম্মানের সাথে পার্থক্য এবং কোনও পাথের মাঝখানে প্যারামিটার এম্বেড করার ক্ষমতা সত্য। অন্য সমস্ত পয়েন্টগুলি ভুল, সেই ম্যাট্রিক্স পরামিতিগুলিতে আরও জনপ্রিয় হয়ে উঠলে ঠিক একই সমস্যা হবে যাতে তারা এই বিষয়ে কোয়েরি পরামিতি থেকে আলাদা না হয়।
    গিলি

    4
    @ গিল ক্যোয়ারী প্যারামিটারগুলি alচ্ছিক মানদণ্ডের ম্যাট্রিক্স পরামিতিগুলি সংজ্ঞায়িত করতে সহায়ক যা পাথ ভেরিয়েবলের পরিপূরক তথ্য। এই ইউআরএল কোয়েরিটি দেখুন: লোকালহোস্ট / পরিষেবাদি / এপিআই /… ম্যাট্রিক্স: লোকালহোস্ট / পরিষেবাদি / এপিআই / চলচ্চিত্র / অভিনেতা; নাম? সীমা = 10 ক্যোয়ারির উপর ম্যাট্রিক্স হিসাবে ব্যবহৃত হলে আরও বোধ করা যায়। এই ইউআরএলটি বেডারগান থেকে পয়েন্ট 5 প্রমাণ করে।
    স্কিপি
    আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
    Licensed under cc by-sa 3.0 with attribution required.