Skip to content

Instantly share code, notes, and snippets.

@desiderantes
Last active September 6, 2026 01:32
Show Gist options
  • Select an option

  • Save desiderantes/2c7e657649cb92672d68e580fb69aa1d to your computer and use it in GitHub Desktop.

Select an option

Save desiderantes/2c7e657649cb92672d68e580fb69aa1d to your computer and use it in GitHub Desktop.
HTTP QUERY (RFC 10008) — ecosystem adoption tracker

HTTP QUERY (RFC 10008) — ecosystem adoption tracker

Tracking adoption of the HTTP QUERY method (RFC 10008 — Proposed Standard; IANA-registered, safe + idempotent) across the web ecosystem.

QUERY is a safe, idempotent, cacheable method carrying a request body whose content defines the query — the missing middle between GET (no body, URL-length-bound) and POST-as-read (unsafe, uncacheable).

Documentation and literature

Merged

  • sphinxcontrib-httpdomain — Sphinx directives for Python API docs support QUERY method & Accept-Query header: sphinx-contrib/httpdomain#114 (merged)

Pending

Specs & standards positions

Merged

Pending

In discussion

Clients

Merged

Pending

In discussion

  • Python requestsQUERY method support & §2.5 redirect semantics: psf/requests#7574 (open)

Servers

Merged

Pending

In discussion

Tooling

Merged

Pending

Caches / CDNs

Pending

Frameworks

Merged

Pending

In discussion

Adopters

Merged

Pending

In discussion

Related: digest-based QUERY cache negotiation (proposal)

A sketch for letting a digest-aware cache answer a QUERY without re-uploading the body (RFC 9530 Content-Digest + Expect: 100-continue). Discussion is on the IETF HTTP WG mailing list (ietf-http-wg@w3.org); the initial GitHub issue httpwg/http-extensions#3469 redirected there.

Originally based on https://github.com/jeswr/http-query-adoption

@toinouH

toinouH commented Jul 10, 2026

Copy link
Copy Markdown

It seems like the playframework also get a PR for it playframework/playframework#14072

@desiderantes

Copy link
Copy Markdown
Author

It seems like the playframework also get a PR for it playframework/playframework#14072

Thank you!

@jhthompson

Copy link
Copy Markdown

Django seems to have a desire to add support, no movement on implementation yet as far as I know: django/new-features#185

@desiderantes

Copy link
Copy Markdown
Author

@jhthompson

Django seems to have a desire to add support, no movement on implementation yet as far as I know: django/new-features#185

Thanks! They seem to be confused about the "proposed" status and looks like the commenters did not revisit the issue once that was clarified, so I'll monitor that link a bit more, if I see any intention of moving forward I'll add it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment