TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 612 subscribers
Post #561 376
یک متد HTTP جدید به اسم QUERY معرفی شده که یک سری از مشکلات رو حل میکنه

متد QUERY برای ارسال درخواست‌های جستجو یا فیلتر پیچیده به سرور طراحی شده است. از نظر کاربرد شبیه POST است، اما یک تفاوت مهم دارد:
- نباید داده‌ای روی سرور تغییر دهد.
- اگر چند بار همان درخواست ارسال شود، نتیجه یکسان خواهد بود.

معمولاً جستجوها با GET یا POST انجام می‌شوند:
GET /products?category=laptop&brand=dell&price<1000


اما وقتی فیلترها یا شرایط جستجو خیلی بزرگ و پیچیده شوند، قرار دادن همه اطلاعات در URL مشکل‌ساز می‌شود. متد QUERY اجازه می‌دهد اطلاعات جستجو در بدنه (Body) درخواست ارسال شوند.

QUERY /products HTTP/1.1
Host: example.com
Content-Type: application/json

{
"category": "laptop",
"brand": "Dell",
"maxPrice": 1000
}


سرور نتیجه جستجو را برمی‌گرداند، بدون اینکه وضعیت یا داده‌ای را تغییر دهد.

متد QUERY در ژوئن ۲۰۲۶ به عنوان RFC 10008 استاندارد شده است، اما هنوز همه وب‌سرورها، فریم‌ورک‌ها و API Gatewayها از آن پشتیبانی نمی‌کنند. بنابراین در بسیاری از APIها هنوز از GET یا POST برای عملیات جستجو استفاده می‌شود.

@AmirhDeveloper
.
  • ❤ 7
  • 🔥 3
  • 🤔 1
  • 🤣 1
More from @amirhdeveloper
  1. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  2. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  3. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  4. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  5. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
  6. Sep 14, 2026پکیج LaraGram Brain منتشر شد و با استفاده از اون دیگه نیازی به کد نوشتن برای ساخت ربات‌هات…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →