--- obj: application website: https://curl.se/ repo: https://github.com/curl/curl --- # curl cURL is a command-line tool and library for transferring data with URLs. It supports a wide range of protocols, making it a versatile tool for making [HTTP](../../../internet/HTTP.md) requests, downloading files, and more. ## Usage To make a simple GET request: `curl https://example.com` ## Options | Option | Description | | -------------------------------------- | ------------------------------------------------------------------------------------- | | `-C, --continue-at ` | Continue/Resume a previous file transfer at the given offset. | | `-c, --cookie-jar ` | Specify to which file you want curl to write all cookies after a completed operation. | | `-b, --cookie ` | Pass the data to the [HTTP](../../../internet/HTTP.md) server in the [Cookie](../../../internet/Cookie.md) header. | | `-d, --data ` | Sends the specified data in a POST request to the [HTTP](../../../internet/HTTP.md) server | | `-F, --form ` | Specify multipart MIME data | | `-k, --insecure` | Allow insecure server connections when using SSL | | `-L, --location` | Follow redirects | | `-o, --output ` | Write to file instead of stdout | | `-x, --proxy [protocol://]host[:port]` | Use this proxy | | `-X, --request ` | Specify request command to use | | `-r, --range ` | Retrieve only the bytes within RANGE | | `--retry ` | Retry request if transient problems occur | | `-s, --silent` | Silent mode | | `--retry-delay ` | Wait time between retries | | `-u, --user ` | Server user and password | | `-A, --user-agent ` | Send User-Agent \ to server |