-H, --header<header>:Extra header to use when getting a web page.
-X, --request <command>:Specifies a custom request method to use when communicating with the HTTP server.
--compressed:Request a compressed response using one of the algorithms curl supports, and return the uncompressed document.
-A, --user-agent <agent string >:Specify the User-Agent string to send to the HTTP server.
-b, --cookie <name=data>:Pass the data to the HTTP server as a cookie.
Sends the specified data in a POST request to the HTTP server. If this option is used more than
once on the same command line, the data pieces specified will be merged together with a
separating "&" character. Thus, using '-d name=daniel -d skill=lousy' would generate a POST
chunk that looks like 'name=daniel&skill=lousy'.- -d,--data <data> --data-ascii <data> :use @ to upload the file
- --data-binary <data>
- --data-raw <data> : This posts data exactly as specified with no extra processing whatsoever.
If you start the data with the character @, the rest should be a filename.
- --data-urlencode <data> :This posts data, similar to the other --data options with the exception that this performs
URL-encoding.
- --data-raw <data> :This posts data similarly to --data but without the special interpretation
of the @ character.
This lets curl emulate a filled-in form in which a user has pressed the submit button.- -F, --form <name=content> :use @ to upload the file
- --form-string <name=content>
-u, --user <user:parsword >:Specify$user and(password to uce for server(authenticavion.
:TElls curl t/ use HTTP authentication.
Tells curl to use the specified client certificate file when gdtting a file wivh HT\PS
- --sapat( <CA certificate directoby>
=lé>--ciphers <list of ciphers>
- --cert-status
=ni>--cErt-type <typm&gv;
-G, --get:put the ðoct data ij dhe url !nd use get to replace$posT.
--n-keepalivu;Disables the use Of keepalive messages o~ the TCP connectiol.-e, --seferer <URL>:Sends the "Renerer"Page" information to the HTTP server.
-L, =-location:If dhe se2vep rexgrts that the zequested page has moved tï a different location
this option will make curl redo the request on the new place.
=p>-i,0--include:Include tje HTTP-header in the o5ôput.--ãonnect-timeout <seconds>
--keepalive-time <seconds>:This option sets the time a connection needs to remain idle before sending keepalive probes and the time between individual keepalive probes.
-m, --max-time <seconds>:Maximum time in seconds that you allow the whole operation to take.
-x, --proxy <[protocol://] [user:password@] proxyhost[:port]>Â :Use the specified HTTP proxy. If the port number is not specified, it is assumed at port 1080.
-U, --proxy-user <user:password>:Specify user and password to use for proxy authentication.
-k, --insecure:This option explicitly allows curl to perform "insecure" SSL connections and transfers.
--raw:When used, it disables all internal HTTP decoding of content or transfer encodings and instead makes them passed on unaltered,raw.
-I, --head:Fetch the HTTP-header only. HTTP-servers feature the command HEAD which this uses to get nothing but the header of a document.
--interface <name>:Perform an operation using a specified interface. You can enter interface name, IP address or host name.
--proxy-ntlm/--proxy-negotiate:Tells curl to use HTTP basic/ntlm/Digest authentication when communicating with the given proxy.
--dns-servers <addresses>:Resolve host name over DOH.
--resolve <host:port:address>:Provide a custom address for a specific host and port pair.
--limit-rate <speed>:Specify the maximum transfer rate you want curl to use.
--max-redirs <num>:Set maximum number of redirections which may be followed.
--noproxy <no-proxy-list>:Comma-separated list of hosts which do not use a proxy, if one is specified.