HTTP/2 is enabled by default. It’s a superior protocol to HTTP/1.1. In the few scenarios HTTP where is favourable (IOT devices, internal servers, local testing), you can disable the feature. Kvarn passes all tests of the spec.
To test the conformance to the spec, run
h2spec -th icelk.devusing h2spec. You should see
146 tests, 146 passed, 0 skipped, 0 failedas the last line of output.
This speeds up serving, reduces data usage (HTTP headers are compressed), and enables HTTP/2 push, which Kvarn implements without any config.
HTTP/2 is implemented at layer 3 of the Kvarn stack.