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.

Latest comments (15)

Collapse
 
kencanacars profile image
Kencana Cars

Sewa mobil kencana cars dengan pilihan kendaraan terbaik seperti sewa alphard semarang, Hiace, Innova, dan Fortuner. Nikmati pengalaman berkendara yang nyaman dan fleksibel dengan sewa alphard solo untuk acara istimewa atau bisnis Anda. Dapatkan juga kenyamanan dan ruang yang luas dengan sewa hiace jogja untuk perjalanan kelompok besar. Selain itu, tersedia juga layanan sewa innova jogja yang praktis dan sewa fortuner jogja yang tangguh. Temukan kendaraan yang sesuai dengan kebutuhan perjalanan Anda dengan sewa mobil jogja lepas kunci

Collapse
 
kencanacars profile image
Kencana Cars

Temukan solusi terbaik untuk kebutuhan sewa mobil jogja dengan layanan yang lengkap dan fleksibel. Mulai dari sewa alphard jogja yang elegan hingga sewa hiace jogja yang luas, serta sewa innova jogja yang praktis hingga sewa fortuner jogja yang tangguh, kami siap memenuhi kebutuhan perjalanan Anda dengan pilihan kendaraan terbaik. Jangan ragu untuk memilih sewa alphard jogja untuk perjalanan bisnis atau acara istimewa Anda, atau Hiace Jogja untuk perjalanan kelompok yang membutuhkan ruang yang cukup. Dapatkan pengalaman perjalanan yang tak terlupakan dengan sewa mobil di Jogja bersama kami.

Collapse
 
kencanacars profile image
Kencana Cars
Collapse
 
kencanacars profile image
Kencana Cars

sewa mobil jogja lepas kunci naura transport. Sewa Mobil jogja, Bali, Malang, Surabaya, Semarang dan bandung Lepas Kunci Tarif Harga Termurah Dengan Syarat Mudah & Tersedia Mobil Matic Toyota Avanza FWD, Honda Brio, Mitsubishi Xpander, Toyota Agya, Honda Mobilio, Daihatsu Ayla Durasi 6, 12, 24 Jam Harian Atau Bulanan.

Collapse
 
seoexpert21 profile image
Seo Expert

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. band 7 nhs take home pay

Collapse
 
rankingsoe21 profile image
rankingseo21

Thanks for taking the time to discuss this, I feel strongly that love and read more on this topic. If possible, such as gain knowledge, would you mind updating your blog with additional information? It is very useful for me. Minecraft PE Apk

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
 
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.

Collapse
 
tomusa0106 profile image
tomusa0106

The posts on the site are great. today is my first time on this site, krunker I am very impressed with your post. Thank you for sharing so much useful information.

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
 
meave9786 profile image
meave9786

Hope you guys can be see this amazing blog online here how to get free robux without human verification save to batter way of enjoy.

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