diff options
author | Loïc Hoguin <[email protected]> | 2016-06-09 11:21:07 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2016-06-09 11:21:07 +0200 |
commit | def0bc530b0ec9a6a947350fc194e3385aae4a90 (patch) | |
tree | fbae9903ef48515f69385d1fffbcffab1623660f /examples/echo_post | |
parent | 4ced1d09943a2f1a9e22426904560e93d41bb8bf (diff) | |
download | cowboy-def0bc530b0ec9a6a947350fc194e3385aae4a90.tar.gz cowboy-def0bc530b0ec9a6a947350fc194e3385aae4a90.tar.bz2 cowboy-def0bc530b0ec9a6a947350fc194e3385aae4a90.zip |
Add HTTP/2 snippets to all working examples
Diffstat (limited to 'examples/echo_post')
-rw-r--r-- | examples/echo_post/README.asciidoc | 61 |
1 files changed, 60 insertions, 1 deletions
diff --git a/examples/echo_post/README.asciidoc b/examples/echo_post/README.asciidoc index 144e216..81b4cfc 100644 --- a/examples/echo_post/README.asciidoc +++ b/examples/echo_post/README.asciidoc @@ -12,7 +12,7 @@ complex to test. Some browsers feature tools that allow you to perform one such request, or you can use the command line tool `curl` as we will demonstrate. -== Example output +== HTTP/1.1 example output [source,bash] ---- @@ -26,3 +26,62 @@ content-type: text/plain; charset=utf-8 echomeplz ---- + +== HTTP/2 example output + +[source,bash] +---- +$ echo echo=echomeplz | nghttp -v -d - http://localhost:8080 +[ 0.000] Connected +[ 0.000] send SETTINGS frame <length=12, flags=0x00, stream_id=0> + (niv=2) + [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] + [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535] +[ 0.000] send PRIORITY frame <length=5, flags=0x00, stream_id=3> + (dep_stream_id=0, weight=201, exclusive=0) +[ 0.000] send PRIORITY frame <length=5, flags=0x00, stream_id=5> + (dep_stream_id=0, weight=101, exclusive=0) +[ 0.001] send PRIORITY frame <length=5, flags=0x00, stream_id=7> + (dep_stream_id=0, weight=1, exclusive=0) +[ 0.001] send PRIORITY frame <length=5, flags=0x00, stream_id=9> + (dep_stream_id=7, weight=1, exclusive=0) +[ 0.001] send PRIORITY frame <length=5, flags=0x00, stream_id=11> + (dep_stream_id=3, weight=1, exclusive=0) +[ 0.001] send HEADERS frame <length=43, flags=0x24, stream_id=13> + ; END_HEADERS | PRIORITY + (padlen=0, dep_stream_id=11, weight=16, exclusive=0) + ; Open new stream + :method: POST + :path: / + :scheme: http + :authority: localhost:8080 + accept: */* + accept-encoding: gzip, deflate + user-agent: nghttp2/1.7.1 + content-length: 15 +[ 0.001] send DATA frame <length=15, flags=0x00, stream_id=13> +[ 0.001] send DATA frame <length=0, flags=0x01, stream_id=13> + ; END_STREAM +[ 0.012] recv SETTINGS frame <length=0, flags=0x00, stream_id=0> + (niv=0) +[ 0.012] recv SETTINGS frame <length=0, flags=0x01, stream_id=0> + ; ACK + (niv=0) +[ 0.012] send SETTINGS frame <length=0, flags=0x01, stream_id=0> + ; ACK + (niv=0) +[ 0.020] recv (stream_id=13) :status: 200 +[ 0.020] recv (stream_id=13) content-length: 10 +[ 0.020] recv (stream_id=13) content-type: text/plain; charset=utf-8 +[ 0.020] recv (stream_id=13) date: Thu, 09 Jun 2016 09:19:35 GMT +[ 0.020] recv (stream_id=13) server: Cowboy +[ 0.020] recv HEADERS frame <length=57, flags=0x04, stream_id=13> + ; END_HEADERS + (padlen=0) + ; First response header +echomeplz +[ 0.020] recv DATA frame <length=10, flags=0x01, stream_id=13> + ; END_STREAM +[ 0.020] send GOAWAY frame <length=8, flags=0x00, stream_id=0> + (last_stream_id=0, error_code=NO_ERROR(0x00), opaque_data(0)=[]) +---- |