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)