From def0bc530b0ec9a6a947350fc194e3385aae4a90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 9 Jun 2016 11:21:07 +0200 Subject: Add HTTP/2 snippets to all working examples --- examples/echo_get/README.asciidoc | 56 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) (limited to 'examples/echo_get/README.asciidoc') diff --git a/examples/echo_get/README.asciidoc b/examples/echo_get/README.asciidoc index d002d61..06badec 100644 --- a/examples/echo_get/README.asciidoc +++ b/examples/echo_get/README.asciidoc @@ -12,7 +12,7 @@ Then point your browser to http://localhost:8080/?echo=hello You can replace the `echo` parameter with another to check that the handler is echoing it back properly. -== Example output +== HTTP/1.1 example output [source,bash] ---- @@ -26,3 +26,57 @@ content-type: text/plain; charset=utf-8 saymyname ---- + +== HTTP/2 example output + +[source,bash] +---- +$ nghttp -v "http://localhost:8080/?echo=saymyname" +[ 0.000] Connected +[ 0.000] send SETTINGS frame + (niv=2) + [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] + [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535] +[ 0.000] send PRIORITY frame + (dep_stream_id=0, weight=201, exclusive=0) +[ 0.000] send PRIORITY frame + (dep_stream_id=0, weight=101, exclusive=0) +[ 0.000] send PRIORITY frame + (dep_stream_id=0, weight=1, exclusive=0) +[ 0.000] send PRIORITY frame + (dep_stream_id=7, weight=1, exclusive=0) +[ 0.000] send PRIORITY frame + (dep_stream_id=3, weight=1, exclusive=0) +[ 0.000] send HEADERS frame + ; END_STREAM | END_HEADERS | PRIORITY + (padlen=0, dep_stream_id=11, weight=16, exclusive=0) + ; Open new stream + :method: GET + :path: /?echo=saymyname + :scheme: http + :authority: localhost:8080 + accept: */* + accept-encoding: gzip, deflate + user-agent: nghttp2/1.7.1 +[ 0.000] recv SETTINGS frame + (niv=0) +[ 0.000] send SETTINGS frame + ; ACK + (niv=0) +[ 0.000] recv SETTINGS frame + ; ACK + (niv=0) +[ 0.001] recv (stream_id=13) :status: 200 +[ 0.001] recv (stream_id=13) content-length: 9 +[ 0.001] recv (stream_id=13) content-type: text/plain; charset=utf-8 +[ 0.001] recv (stream_id=13) date: Thu, 09 Jun 2016 09:06:05 GMT +[ 0.001] recv (stream_id=13) server: Cowboy +[ 0.001] recv HEADERS frame + ; END_HEADERS + (padlen=0) + ; First response header +saymyname[ 0.001] recv DATA frame + ; END_STREAM +[ 0.001] send GOAWAY frame + (last_stream_id=0, error_code=NO_ERROR(0x00), opaque_data(0)=[]) +---- -- cgit v1.2.3