From 61ad78d9730923287a122169fd669e293e8ab89c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sencer=20=C3=96zt=C3=BCfek=C3=A7i?= Date: Wed, 24 Jun 2026 19:42:46 +0300 Subject: [PATCH] Add QUERY method description to HTTP methods index Adds the HTTP QUERY method defined by RFC 10008 to the HTTP request methods landing page. RFC 10008 defines QUERY as a safe and idempotent HTTP method that carries request content and returns the result of processing that content. The request method table is updated accordingly. --- files/en-us/web/http/reference/methods/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/files/en-us/web/http/reference/methods/index.md b/files/en-us/web/http/reference/methods/index.md index 75c3df2eb8ac0ad..2ea40189241c198 100644 --- a/files/en-us/web/http/reference/methods/index.md +++ b/files/en-us/web/http/reference/methods/index.md @@ -14,6 +14,9 @@ Each request method has its own semantics, but some characteristics are shared a - {{HTTPMethod("GET")}} - : The `GET` method requests a representation of the specified resource. Requests using `GET` should only retrieve data and should not contain a request {{Glossary("HTTP Content", "content")}}. +- {{HTTPMethod("QUERY")}} + - : The `QUERY` method requests that the target resource process the request {{Glossary("HTTP Content", "content")}} in a safe and idempotent manner and respond with the result. + It is similar to `GET`, but allows request content to be sent, for example when query parameters are too large or complex to fit comfortably in the URI. - {{HTTPMethod("HEAD")}} - : The `HEAD` method asks for a response identical to a `GET` request, but without a response body. - {{HTTPMethod("POST")}} @@ -38,6 +41,7 @@ The following table lists HTTP request methods and their categorization in terms | Method | Safe | Idempotent | Cacheable | | ------------------------- | ---- | ---------- | ------------- | | {{HTTPMethod("GET")}} | Yes | Yes | Yes | +| {{HTTPMethod("QUERY")}} | Yes | Yes | Yes | | {{HTTPMethod("HEAD")}} | Yes | Yes | Yes | | {{HTTPMethod("OPTIONS")}} | Yes | Yes | No | | {{HTTPMethod("TRACE")}} | Yes | Yes | No |