[feature] Add HTTP QUERY method, formalized as RFC 10008 in June 2026
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- java
- Domain
- networking
Research direction
Start by reading HTTPConstantsInterface.java and HTTPSamplerBase.java, then trace how request methods are defined and selected. Verify that QUERY is available wherever HTTP methods are configured and that the sampler can send it; done means the new method is accepted and covered by the relevant existing HTTP sampler checks.
Written by the indexing model from the issue text.
Description
Use case
HTTP QUERY method, formalized as RFC 10008 in June 2026.
HTTP QUERY addresses a longstanding limitation in HTTP by combining the body-carrying capability of POST with the safety and idempotency guarantees of GET. It is designed for complex, structured read operations where query string length limits make GET impractical and POST’s non-idempotent semantics are semantically incorrect.
Possible solution
Add new method QUERY in these files :
src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
Possible workarounds
No response
JMeter Version
5.6.3
Java Version
java 17
OS Version
No response
- Dominant language
- Java
- Stars
- 9.6k
- Forks
- 2.3k
- Avg merge
- 18h 33m
- Merged PRs (30d)
- 12
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from apache/jmeter
-
[Bug] Typo in assertion property name: "Asserion.test_strings" missing 't'Possibly taken @waterWang claimed this 45 days ago. Opendefect to-triage
Difficulty 1/5 Under an hour Newbie friendliness 82/100
apache/jmeter#6751 · 3 comments ·
Maintainers usually reply within 1 day
-
RandomDate ignores inclusive end date and throws when start == endPossibly taken @weillercarvalho claimed this 322 days ago. Opendefect to-triage
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
apache/jmeter#6609 · 4 comments ·
Maintainers usually reply within 1 day
-
documentation to-triage
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
invalid wontfix
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
apache/jmeter#5770 · 2 comments ·
Maintainers usually reply within 1 day
-
P2
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Maintainers usually reply within 1 day
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
area/docs
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
BoxChart rejects valid List.of data with NullPointerExceptionPossibly taken @PHJ2000 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100