SoSe17-ffp-haskell-http2-server
Building
Um das Binary zu kompilieren muss
$ stack setup
$ stack build
ausgeführt werden.
Ausführen der Software durch
$ stack exec http2-server-exe
Testen
Verwenden kann man den Server mit dem Program curl. Auchtung! curl muss mit Support für HTTP/2 kompiliert worden sein.
curl --http2-prior-knowledge localhost:8080
Für die TLS Version muss man in app/Main.hs
main = mainTLS
setzen.
Nach erneutem stack build
und stack exec
kann man die TLS Version mit
curl -k --tlsv1.2 --http https://localhost:8443
testen. Firefox benutzt das Push-Promise Feature, das wir aber leider nicht implemenitert haben.