Новый HTTP-метод QUERY (RFC 10008) официально стандартизирован.
Данный метод предназначен для передачи сложных параметров запроса (фильтров, условий выборки, спецификаций возвращаемых полей) непосредственно в теле HTTP-запроса, что является альтернативой их размещению в URI. Решение актуально для реализации расширенного поиска, формирования аналитических отчетов и работы с API, требующими передачи большого объема данных.
Метод является безопасным и идемпотентным, не предполагая изменения состояния ресурса. Он допускает кэширование ответов. При использовании в межсайтовых запросах (CORS) требуется предварительный OPTIONS-запрос. Ограничений на размер тела запроса метод не отменяет — лимиты определяются инфраструктурой (клиентом, прокси, API-шлюзом или сервером).
Данный метод призван дополнять, а не заменять существующие подходы: для простых сценариев целесообразно по-прежнему применять GET, а для операций, изменяющих состояние ресурса, — POST.
https://www.iana.org/assignments/http-methods/http-methods.xhtml