Http Man Page


SYNOPSIS

       http
           --auth basic|digest
           --benchmark
           --cert file
           --chunk size
           --continue
           --cookie cookieString
           --data
           --debugger
           --delete
           --form string
           --header 'key: value'
           --host hostName
           --iterations count
           --key file
           --log logSpec
           --method METHOD
           --nofollow
           --noout
           --out file
           --password pass
           --post
           --printable
           --protocol version
           --provider name
           --put
           --range byteRanges
           --retries count
           --sequence
           --showHeaders
           --showStatus
           --single
           --threads count
           --timeout seconds
           --upload
           --user name
           --verify
           --verbose
           --workers count
           --zero
           [files] url


DESCRIPTION

       The http command issues HTTP commands to retrieve files from a web
       server. If "files" are provided on the command line these are included in
       the request body data.


OPTIONS

       --auth basic|digest
              Set the type of authentication to use. Defaults to basic.

              This is an custom header and will be ignored by other web servers.

       --continue
              Continue on errors. Default is to stop on the first error.

       --cookie cookieString
              Define a cookie string to send with the request. Multiple uses
              okay.

       --debugger
              Run in debug mode and disable all timeouts. Useful when running a
              server in the debugger to prevent the client from retrying or
              killing the request.

       --data String of raw body data to send with the request.

       --delete
              Issue a DELETE request. This is an alias for --method DELETE.

       --form formData
              String of body data to send with the request. Assumed to be URL
              encoded. ie. "name=paul&;address=uk".  You cannot use this switch
              with either the --datafile or --form switches.

       --header "key: value"
              Add a custom header to send with the request. Multiple --header
              switches can be supplied.

       --host name
              Prepend all URLs with the specified host. For example if '-h
              www.myHost.com:8888" were used with the URL "/", then http will
              retrieve http://www.myHost.com:8888.

       --iterations count
              Retrieve the URLs iterations times. Useful for load testing. This
              switch can also be abbreviated as -i.

       --key file
              Private key file to use with the certificate file specified via
              --cert.

       --log logSpec
              Specify a file to log messages.  The syntax is: "--log
              logFile[:logLevel]".  Level 3 will trace the request and response
              headers.

       --method method
              Set the HTTP method. Values may be "GET", "PUT", "OPTIONS",
              "TRACE".

       --nofollow
              Don't automatically follow redirects. Normal behaviour is to

       --post Issue a POST request. This is an alias for --method POST.

       --printable
              Make binary output printable by printing hex digits for each
              character.

       --protocol HTTP_VERSION
              Use the specified HTTP protocol. httpVersion should be either '0'
              for HTTP/1.0 or 1 for HTTP/1.1.

       --provider est|openssl
              Select the SSL stack provider.

       --put  Issue a PUT request. This is an alias for --method PUT.

       --range byteRange
              Request that only the specified byte range of data be returned
              with the response. This will add a "Range" header to the request.
              The range format  is:  Range: bytes=n1-n2,n3-n4,... where n1 is
              first byte position and n2 is last byte position.  Multiple
              --range switches can be supplied.  Examples:

              0-49             first 50 bytes
              50-99,200-249    Two 50 byte ranges from 50 and 200
              -50              Last 50 bytes
              1-               Skip first byte then emit the rest

       --retries retryCount
              Retry failed requests this number of times.

       --showHeaders
              Output HTTP headers to stdout. Useful for debugging.

       --showStatus
              Output the HTTP response code to stdout.  If this switch is used,
              the command will always exit with zero status.

       --single
              Single step between requests by pausing for user input before
              proceeding.

       --threads loadThreads
              Number of threads to use. Each URL will be retrieved by all
              threads. Useful only for load testing.

       --timeout seconds
              Specifies a timeout to use for each request in seconds.

       --upload
              Issue a POST request with multipart mime encoding for the files
              specified on the command line. This is an alias for --method POST
              with files on the command line.
              Verbose mode. Trace activity to stdout. Can by specified multiple
              times for more verbose tracing.  This switch can also be
              abbreviated as -v.

       --workers count
              Specify the number of worker threads to use. Worker threads
              temporarily assigned to process callbacks.

       --zero Exit with a zero status for any valid HTTP response. Normally
              returns a non-zero status if the HTTP response code is not a 2XX
              or 3XX series response code.


REPORTING BUGS

       Report bugs to dev@embedthis.com.


COPYRIGHT

       Copyright © Embedthis Software.



http                                July 2014                            HTTP(1)

Man(1) output converted with man2html

© Embedthis Software. All rights reserved.