NAME¶
nghttp - HTTP/2 experimental client
SYNOPSIS¶
nghttp [
OPTIONS]...
<URI>...
DESCRIPTION¶
HTTP/2 experimental client
- <URI>
- Specify URI to access.
OPTIONS¶
- -v, --verbose
- Print debug information such as reception and transmission of frames and
name/value pairs.
- -n, --null-out
- Discard downloaded data.
- -O, --remote-name
- Save download data in the current directory. The filename is dereived from
URI. If URI ends with '/', 'index.html' is used as a filename. Not
implemented yet.
- -t, --timeout=<N>
- Timeout each request after <N> seconds.
- -w, --window-bits=<N>
- Sets the stream level initial window size to 2**<N>-1.
- -W, --connection-window-bits=<N>
- Sets the connection level initial window size to 2**<N>-1.
- -a, --get-assets
- Download assets such as stylesheets, images and script files linked from
the downloaded resource. Only links whose origins are the same with the
linking resource will be downloaded.
- -s, --stat
- Print statistics.
- -H, --header
- Add a header to the requests.
- --cert=<CERT>
- Use the specified client certificate file. The file must be in PEM
format.
- --key=<KEY>
- Use the client private key file. The file must be in PEM format.
- -d, --data=<FILE>
- Post FILE to server. If '-' is given, data will be read from stdin.
- -m, --multiply=<N> Request each URI <N>
times.
- By default, same URI is not requested twice. This option disables it
too.
- -u, --upgrade
- Perform HTTP Upgrade for HTTP/2. This option is ignored if the request URI
has https scheme. If -d is used, the HTTP upgrade request is
performed with OPTIONS method.
- -p, --weight=<WEIGHT>
- Sets priority group weight. The valid value range is [1, 256], inclusive.
Default: 16
- -M, --peer-max-concurrent-streams=<N>
- Use <N> as SETTINGS_MAX_CONCURRENT_STREAMS value of remote endpoint
as if it is received in SETTINGS frame. The default is large enough as it
is seen as unlimited.
- -c, --header-table-size=<N>
- Specify decoder header table size.
- -b, --padding=<N>
- Add at most <N> bytes to a frame payload as padding. Specify 0 to
disable padding.
- --color
- Force colored log output.
- --continuation
- Send large header to test CONTINUATION.
- --no-content-length
- Don't send content-length header field.
- --version
- Display version information and exit.
- -h, --help
- Display this help and exit.
SEE ALSO¶
nghttpd(1),
nghttpx(1), h2load(1)