DEV Community

K-Sato
K-Sato

Posted on

Basic curl options

Overview

Here are some super basic curl command options all web-application-developers should know.
If there is/are any other command option/options, you think, should be on the list, plz leave a comment below with the option/options.

Add headers

You can use -H to add headers to your request.

$ curl -H "Content-Type: application/json" http://localhost:8888
Enter fullscreen mode Exit fullscreen mode

Make a POST request with Parameters

You can make a post request with parameters with the -d (-data) flag.
You can specify the method you want to use with -X. In this case, you are specifying to use the POST method.

$ curl -d '{"name":"value1", "content":"value2"}'  -X POST http://localhost:3000
Enter fullscreen mode Exit fullscreen mode

Get verbose response

You can get verbose response with the -v option. The -v stands for -verbose.

$ curl -v http://localhost:8888
Enter fullscreen mode Exit fullscreen mode

Fetch only the HTTP headers

You can use -I/--head flag to only fetch the headers.

$ curl -I http://localhost:8888
Enter fullscreen mode Exit fullscreen mode

Add cookies

You can pass the data to the HTTP server as a cookie with the -b/--cookie command.
NOTE that the file specified with -b/--cookie is only used as input. No cookies will be stored in the file. To store cookies, use the -c/--cookie-jar option

$ curl -c cookie.txt -b cookie.txt -b "name=value" http://example.com
Enter fullscreen mode Exit fullscreen mode

Send Data like sending them via forms

This lets curl emulate a filled-in form in which a user has pressed the submit button. This causes curl to POST data using the content-type multipart/form-data according to RFC1867.

$ curl -F title="Test" -F author="Test" -F attachment-file=@test.txt http://localhost:8880
Enter fullscreen mode Exit fullscreen mode

Resources

Here are some resources to know more about the curl command.

Top comments (51)

Collapse
 
pranay_rauthu profile image
pranay rauthu

writing curl commands is pain. I have created a tool to generate them.

pranayrauthu.github.io/fetcher/#/curl

Collapse
 
oliverjamie0404 profile image
Oliver Jamie

I appreciate the provided list of basic curl command options for Linux beginners. These options, such as adding headers, making POST requests with parameters, getting verbose responses, fetching only the HTTP headers, and adding build now gg cookies, are essential for web application developers.

Collapse
 
ronger profile image
ronger • Edited

Pretty nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed browsing your blog posts. After all I’ll be subscribing to your feed and I hope you write again soon! Suika

Collapse
 
ronger profile image
ronger

Wow! This could be one of the most useful blogs we have ever come across on thesubject. Actually excellent info! I’m also an expert in this topic so I can understand your effort. Infinite Craft Game

Collapse
 
ronger profile image
ronger

This is very useful post for me. This will absolutely going to help me in my project. Palworld Calculator

Collapse
 
kaloo profile image
Kaloo

Neal Fun Games offers an incredibly diverse and engaging collection of interactive experiences. From quirky simulations and playful experiments to thought-provoking challenges, Neal's creations cater to a wide range of interests and ages. The unique blend of creativity, simplicity, and educational value in each game makes them not only entertaining but also enriching. Whether you're looking to pass the time with a fun distraction or delve into a more complex project, Neal Fun Games has something for everyone.

Collapse
 
chen_chen_85f5de48647fd27 profile image
chen chen

I like this topic very much. It is new and exciting. I hope more people can discuss it together online.it’s sprunkifree.net

Collapse
 
chen_chen_85f5de48647fd27 profile image
chen chen

thanks for sharing sprunki retake new update

Collapse
 
chen_chen_85f5de48647fd27 profile image
chen chen

sprunki retake final update is a horror game actually

Collapse
 
chen_chen_85f5de48647fd27 profile image
chen chen

chill guy clicker is idle game

Collapse
 
chen_chen_85f5de48647fd27 profile image
chen chen

Hello, I want to talk about Rodha math. I am learning math now, and want to know if this is good method.

Collapse
 
drewgrant profile image
Height Comparison

Great roundup! Curl is essential. For a fun break from dev work, trycrazy cattle 3d

baseball bros io

youtube to mp3 converter

random pokemon generator

Collapse
 
ssssooolo_e5cfd8b8aee10bac2 profile image
ssssooolo

Ah, sound absorbents! They’re like the introverts of the material world—just soaking up all the noise without making a fuss. If you're curious about the magic behind it all, check out wackyflipinfo .

Collapse
 
jimmydean9 profile image
Jimmy Dean

I don't even understand some of the details in this article, but there is some amazing information for me. I am aiming to build an engaging attractive website named wordle unlimited wordle and I got some ideas after reading this article. Thank you.

Collapse
 
ariel190293 profile image
Ariel190293

This overview of basic curl command options provides essential knowledge for web application developers. Understanding these options, such as Pokerogue adding headers with -H, making POST requests with parameters using -d, and specifying request methods with -X, is crucial for interacting with web services effectively.

Collapse
 
_6ca1c80e8801812000d8d profile image
channn

Italian Brainrot Clicker - an extremely addictive and fun idle game! Big thanks to the blogger for sharing this fantastic find. I really appreciate your effort in highlighting such awesome games. Looking forward to more great content!

Collapse
 
helenat59930026 profile image
Helena Thompson

It is said that the retro style of design will never go out of fashion and always be popular among women. It is simple but still gives an eye-catching look and people like it because they are not complicated as other holiday nail styles.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.