-
Notifications
You must be signed in to change notification settings - Fork 564
Tools
Wilson Mar edited this page Jun 7, 2016
·
24 revisions
This is a listing of tools for analysing, debugging and visualising HTTP/2. See also the Implementations listing.
- Curl supports HTTP/21 as of 7.43.0. See its documentation for details (including prerequisites).
- h2i is a command-line interactive client that lets you send H2 frames, translate H1 to H2, and generally figure out how the protocol works.
- h2load is a benchmarking / load generation tool for HTTP/2 and SPDY.
- nghttp is a non-interactive command line HTTP/2 client that has plenty of debugging options, such as changing flow control window, dumping frames, HTTP Upgrade etc.
- nghttpd is a simple static file HTTP/2 server that is very handy to debug client side implementations.
- is-http2 lets you quickly find out if a host supports H2 from the command line.
- HTTP/2 Test is an online tool to check if a website supports HTTP/2.
- Wireshark has a HTTP/2 decoder2.
- h2c - A Simple HTTP/2 Command-Line Client
- h2spec - Conformance testing tool for HTTP/2 implementations
- http2fuzz is a semi-intelligent fuzzer for HTTP/2.
- WProf extracts dependencies of activities during a page load, to identify bottlenecks.
1 Curl is strictly an implementation, but it's listed here because many people use it as a tool.
2 Note that to use it on TLS-protected connections, you'll need to do NSS Keylogging. See also the Wireshark SSL/TLS docs.
NOTE: All contributions are made under these terms.