@orangy we did the same 1LOC contract test with Http4k for jetty/undertow/netty, and the same for the clients (okhttp and apache so far). It's interesting how the various implementations vary - for instance especially to note how OkHttp is very strict with what types of message you can construct (no bodies in GET etc)