Query String هر مقداریست که بعد از علامت سوال (?”) در انتهای URL قرار می‌گیرد . ‏

ساختار Query String

آدرس‌های حاوی Query String، بخش‌های مختلفی دارند:

  • URL: این بخش شامل دامنه مورد نظر است. 
  • ?: ابتدای Query String با علامت سوال (?) مشخص می‌شود. 
  • نام پارامتر: در Query String پارامترهای مختلف را می‌بینیم که هر پارامتر یک نام و یک مقدار دارد. پس از علامت سوال، نام اولین پارامتر دیده می‌شود.
  • =: برای تعریف مقدار یک پارامتر، از علامت مساوی (=) استفاده می‌شود. این علامت پس از نام هر پارامتر وجود دارد.
  • مقدار پارامتر: هر پارامتر یک نام و یک مقدار دارد. پس از نام و علامت مساوی، مقدار پارامتر دیده می‌شود.
  • &: برای جداسازی پارامترهای مختلف، از علامت & استفاده می‌شود. این علامت بین مقدار پارامتر قبلی و اسم پارامتر بعدی دیده می‌شود. 

مزایا و محدودیت‌ها

این روش مزایایی دارد که موجب محبوبیت آن شده است:

  • استفاده ساده
  • سریع ترین روش انتقال اطلاعات بین صفحات
  • عدم تحمیل عملیات اضافه به سرویس دهنده و در نتیجه هزینه‌ی کم

البته این روش دارای معایبی می‌باشد که برخی از آن‌ها عبارتند از:

  • اطلاعات، محدود به رشته های ساده می‌باشد (فقط کاراکترهای مجاز)
  • اطلاعات همواره به عنوان یک رشته بازیابی می گردند و در صورت نیاز باید آن‌ها را به نوع داده مورد نظر تبدیل کرد.
  • اطلاعات توسط همه قابل مشاهده است. برای مواردی که لازم است اطلاعاتی بطور مخفی از یک صفحه به صفحه دیگر ارسال و یا بر روی آن حساسیت خاصی از نظر امنیتی وجود دارد، قابل استفاده نیست.
  • کاربران می توانند محتویات Query String را تغییر داده و در بعضی موارد باعث ایجاد مشکل شوند.
  • تعداد زیادی از مرورگرها دارای محدودیت برای طول یک URL می باشند. بنابراین، نمی توان حجم بالایی از اطلاعات را در Query String ذخیره کرد.

مشخصات

آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها