nghttp(1)¶
NAME¶
nghttp - HTTP/2 experimental client
SYNOPSIS¶
nghttp [OPTIONS]... <URI>...
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)