🚀 پایان جنگ همیشگی GET و POST: متد جدید QUERY در HTTP رسمی شد!
اگر کئوریهای سنگین، فیلترهای پیچیده داشبورد یا کدهای GraphQL مینویسید، دیگر نیازی به هکهای قدیمی نیست. متد QUERY (استاندارد جدید RFC 10008) دقیقاً مثل یک «GET دارای Body» عمل میکند.
❌ مشکل قدیمی چی بود؟ برای فیلترهای سنگین یا باید آدرس URL رو با دیتای زیاد کثیف و طولانی میکردیم (GET) که به محدودیت کاراکتر میخورد، یا به دروغ از POST استفاده میکردیم که اصلاً کشپذیر نبود و امنیت شبکه رو به هم میزد.
💡 راهحل جدید (QUERY): حالا دیتای سنگین فیلترها رو میفرستیم داخل Request Body (مثل POST) اما سرور و CDNها میدونن این فقط یک درخواست «خواندنی» هست، پس هم کاملاً کشپذیره و هم در صورت قطع اینترنت، مرورگر میتونه امن و خودکار تکرارش (Retry) کنه.
QUERY /api/v1/analytics HTTP/1.1
Content-Type: application/json
{
"date_range": { "start": "2026-01-01", "end": "2026-06-30" },
"metrics": ["ctr", "revenue"],
"filters": [{ "field": "region", "values": ["US", "EU"] }]
}
🔹 مزیت اصلی: آدرسهای URL تمیز میمونن، دیتای فیلترها لو نمیره، حجم نامحدوده و قابلیت Caching حفظ میشه. ⚠️ فقط زمان میبره تا فایروالها و پروکسیهای قدیمی باهاش هماهنگ بشن.
4.5K ·