GET запрос, отображение только тела ответа

curl -sSL -X GET https://httpbin.org/get

GET запрос, отображение и заголовков и тела ответа

curl -sSL -i -X GET https://httpbin.org/get

GET запрос, отображение только заголовков ответа

curl -sSL -I -X GET https://httpbin.org/get

GET запрос с подменой User Agent заголовка

curl -sSL -A "MyAwesomeUserAgent" https://httpbin.org/get
curl -sSL -A googlebot https://httpbin.org/get

GET запрос с добавлением своих заголовков

curl -sSL -X GET -H "X-My-Header: my-value" https://httpbin.org/get

GET запрос с basic authentication

curl -sSL --anyauth --user usr:pwd https://httpbin.org/basic-auth/usr/pwd

GET запрос с bearer authentication

curl -sSL -H 'Accept: application/json' -H "Authorization: Bearer SOMETOKENHERE" https://httpbin.org/bearer

GET запрос с куками

curl -sSL --cookie cookies.txt --cookie-jar cookies.txt https://httpbin.org/cookies
curl -sSL --cookie cookies.txt --cookie-jar cookies.txt https://httpbin.org/cookies/set/key1/val1

Скачивание файла

curl -sSL --output example.png https://httpbin.org/image/png
curl -sSL https://httpbin.org/image/png > example.png

POST запрос, отправка формы (multipart/form-data)

curl -sSL -X POST --form "some-key=some-value" --form "other-key=other-value" https://httpbin.org/post

POST запрос, отправка формы (application/x-www-form-urlencoded)

curl -sSL -X POST --data "some-key=some-value&other-key=other-value" https://httpbin.org/post
curl -sSL -X POST --data "some-key=some-value" --data "other-key=other-value" https://httpbin.org/post

POST запрос с отправкой json

curl -sSL -X POST -H 'Content-Type: application/json' --data '{"user":"user","pass":"pass"}' https://httpbin.org/post

POST отправка файлов (multipart/form-data)

curl -sSL -X POST -F 'img=@./example.png' https://httpbin.org/post

P.S. Во всех вышеуказанных запросах опции -sSL используются для подавления лишнего вывода curl и для следования за редиректами.