The :query plugin adds API methods to support the experimental QUERY HTTP method, just look others methods are supported.
http = HTTPX.plugin(:query)
http.query("http://your-domain.com/query", body: "this=that") #=> "QUERY /query HTTP/1.1 ...
When used with the :retries plugin, QUERY requests will be retried when failed.
Next: Stream Bidi