TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
PRO_техписательство

3 Aug, 13:02

Открыть в Telegram Поделиться Пожаловаться

Новый метод в HTTP: дождались-таки

Лето, отпуска, отдых… А ведь кто-то мог и не заметить, что в HTTP появился новый стандартизированный метод.

И это — метод — QUERY

В июне 2026 года опубликован RFC 10008, который стандартизирует этот метод и добавляет его в реестр HTTP-методов IANA.

Почему QUERY был так нужен

Для чтения данных у нас есть GET – простой, кэшируемый, но без тела запроса.
Для записи – POST – с телом, но он считается небезопасным и неидемпотентным.

А что делать, когда нужно отправить сложный поисковый запрос? Например:

- найти билеты на самолёт с пересадками, в конкретном классе, за определённую цену;
- выбрать отели с бассейном, парковкой и завтраком в заданном радиусе;
- получить аналитику по продажам за прошлый год с группировкой по неделям и фильтром по регионам.

Раньше приходилось либо запихивать всё в URL (и получать километровые ссылки, которые режут прокси), либо использовать POST (и терять кэширование и идемпотентность).

Метод QUERY – это безопасный (не меняет состояние) и идемпотентный запрос, который может содержать тело (как POST).
Идеально для сложных выборок, поиска и отчётов.

Как это можно использовать: пример из реальной жизни

Допустим, вы разрабатываете сервис поиска авиабилетов. Раньше GET-запрос выглядел бы страшно:


GET /flights?from=LED&to=JFK&date=2026-09-01&return=2026-09-10&passengers=2&class=business&max_price=1500&stops=0&airlines=SU,AF&sort=price&limit=50


А теперь – чистый, структурированный JSON в теле:


QUERY /flights HTTP/1.1
Host: api.avia.example
Content-Type: application/json

{
"route": {
"origin": "LED",
"destination": "JFK",
"departure_date": "2026-09-01",
"return_date": "2026-09-10"
},
"passengers": 2,
"cabin": "business",
"price_range": { "max": 1500 },
"stops": { "max": 0 },
"airlines": ["SU", "AF"],
"order_by": { "price": "asc" },
"limit": 50
}


Прокси и CDN увидят, что это безопасный запрос, и с удовольствием закэшируют ответ – так же, как они делают с GET. А вы не боитесь, что клиент случайно повторит POST и что-то сломает – QUERY идемпотентен.

Полезные ссылки по теме:

Раз
Два

331 0 11 1 15
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot