TGViewer
Engineering Notes Engineering Notes @boboshersnotes · 2.61K subscribers
Post #1082 1.26K
Umar Sadullayev | Blog HTTP Query metodi chiqibdi, xabarsiz qolibman. Iyunda chiqqan ekan. Ishlatib ko'rganlar bormi? Biz "complex filter"lar uchun asosan "POST" ishlatar edik. Endilikda bunday holatlar uchun HTTP Query metodini ham ishlatsa bo'lar ekan. Hozircha "production" uchun tavsiya bermayman. Batafsil #httpQuery @UmarSadullayev
Bizda odatda juma kunlarining ikkinchi yarmi ishga to'g'ridan-to'g'ri aloqador bo'lmagan narsalarni o'rganish, experiment qilib ko'rishga beriladi. 4-5 hafta oldin bir kunni HTTP QUERY bilan experiment qilishga ajratgandim.

Men duch kelgan asosiy muammolar L7 network infrada chiqdi (WAF, reverse proxy, load balancer, etc.), va juda ko'pchiligiga sabab shunchaki HTTP method nomlari softwareda hardcoded va hali query bu list/enumga qo'shilmagan. Masalan, nginxda limit_except'ga o'xshash method-based filterlar hali queryni support qilmaydi. Yoki yana bir misol ingress-nginx'da hali query default CORS allowed methodlarga qo'shilmagani uchun preflight requestlar fail bo'ldi.

Ko'pchilik web backend frameworklarda queryni native support qilish ustida uje ko'p narsa qilishayapti bilishimcha. O'zim ko'p ishlatadigan frameworklar ichida Flask bilan birorta muammo chiqmadi meni experimentimda, FastAPIda "technically" ishlayapti (class-based endpoint generationdan tashqari), lekin Djangoda hali ko'p ish qilish kerak.

Agar eski GET yoki POST endpointni QUERYga convert qilayotgan bo'lsangiz yana 1-2 ta tavsiya:

• Redirectlarni 307/308 qilavering, 301/302 query bilan qanaqa ishlashi kerakligi bo'yicha hozircha standard yo'q bilishimcha.
• GET requestni cache qilish uchun URLni o'zi yetarli, lekin POST bilan QUERY uchun bodyniyam hash qilish kerak. Cache setupni albatta qayta tekshirib ko'ring
• QUERY endpoint idempotent bo'lishi kerak, POST endpointni convert qilayotganda side effectlardan ehtiyot bo'linoradi.
  • 👍 11
  • 😁 1
More from @boboshersnotes
  1. Sep 28, 2026https://www.youtube.com/watch?v=9HIy5dJE-zQ
  2. Sep 22, 2026spa-net.com qiziq challange ekan, kun bo'yi "enter" bosishdan zerikkanda bosh qotirib ko'r…
  3. Sep 15, 2026Yandex to’lov tizimi 2-3 oydan beri stabil ishlamayotgandi o’zi, butun to’liq o’chibdi she…
  4. Sep 13, 2026AI giant CEOs and tech influencers who have pushed for the development of AI “at any cost”…
  5. Sep 11, 2026Spent almost an entire day to come up with the shittiest solution to https://spa-net.com/t…
  6. Sep 11, 2026“ChatGPT for Academic Researchers” raised a lot of eyebrows when it was announced, and we’…
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 →