Support for selecting HTTP client version (HTTP/1.0
, HTTP/1.1
, HTTP/2
, HTTP/3
)
#4559
Labels
area:monitor
Everything related to monitors
blocked-upstream
upstream (i.e. a dependency we depend on will have to do this work)
feature-request
Request for new features to be added
type:enhance-existing
feature wants to enhance existing monitor
📑 I have found these related issues/pull requests
After searching through the existing issues and pull requests, I have not found any that directly address the ability to select the version of the HTTP client for HTTP monitors. This feature seems to be unique and has not been discussed or proposed previously.
🏷️ Feature Request Type
Change to existing monitor, Settings
🔖 Feature description
The feature I am proposing is to introduce the ability for users to select the version of the HTTP client used for HTTP monitoring tasks. This would provide additional flexibility and control over monitoring, allowing users to tailor their monitoring more closely to their specific needs and the requirements of the websites or services they are tracking. For instance, being able to choose between HTTP/1.1, HTTP/2, or even HTTP/3 could be crucial for accurately monitoring and diagnosing issues with modern web services that may rely on specific HTTP versions for optimal performance 😄
✔️ Solution
The proposed solution involves adding a dropdown menu or a similar selection mechanism in the HTTP(s) monitor creation and edit screens, enabling users to choose the HTTP version their monitor should use for requests. This selection would then dictate how the monitor performs HTTP requests, ensuring compatibility and providing more detailed monitoring capabilities. It could also include an auto-detect feature that selects the best HTTP version based on the initial handshake with the target server, offering a balance between flexibility and ease of use.
Additionally, it is worth noting that it is currently unclear whether the existing HTTP client library used by Uptime Kuma supports easy switching between different HTTP protocol versions.
❓ Alternatives
No response
📝 Additional Context
No response
The text was updated successfully, but these errors were encountered: