Get to Know The cURL Command and How To Use It
cURL Command – Client URL (cURL) is a command that is commonly used to send and retrieve data via URL. cURL Command can be run on the Linux command line. Apart from HTTP, cURL Linux can be used in other protocols such as:
- FTP
- IMAP
- Telnet
- SMTP
cURL Command Linux has libcurl, a collection of cURL functions that can be used in various programming languages.
cURL Command
In order to use or use cURL Online, make sure you already have hosting or VPS first.
Syntax Command
# curl [Options] [URL]
The basis of this command is to display website content, the default cURL protocol is HTTP, if you want other cURL protocols then you have to be more specific.
Check Version
# curl –version
This command is used to check which version of cURL Online is used.
Displaying Content
# curl https://www.website.com/
This command will take the script on the website to be displayed in the command line.
Download File
There are 2 types of syntax for downloading files:
Curl -O: downloads without having to name the file.
Curl -o: can download files and give their own name.
# curl -O https://www.website.com/backup.zip
This is to download files without having to give a name so that when downloaded, the file remains “backup.zip”.
# curl -o backup-lama.zip https://www.website.com/backup.zip
This is to download files by changing the file name, from “backup.zip” to “backup-lama.zip”.
Resume Download File
# curl -C – -O https://www.website.com/backup.zip
This option continues the download process that was previously stopped for various reasons, this command is very functional when downloading a large file size is interrupted.
Limit Rate
# curl –limit-rate 50K -O https://www.website.com/backup.zip
This option limits the upper bound value of the transfer rate and is limited to 50K bytes.
Download the FTP Users File
# curl -u {username}: {: password} -O https://www.website.com/backup.zip
This option provides a way to download files via a user who has access to the FTP Servers.
Upload File to FTP Server
# curl -u {username}: {password} -T {filename} {FTP_Location}
Download files to the FTP Server via a registered user on your FTP Server.
Request HTTP Header
# curl -I https://www.website.com/
Output:
HTTP / 1.1 301 Moved Permanently
Date: Tue, 10 Dec 2020 18:41:17 GMT
Connection: keep-alive
Cache-Control: max-age = 3600
Expires: Tue, 22 10 Dec 2020 19:41:17 GMT
Location: https://www.website.com/
Server: cloudflare
CF-RAY:
Above is an example of making an HTTP Header Request, information about the header will be given.
Request POST
# curl -data “text = testing” https://www.website.com/home.jsp
This option is to make a post request, text = testing is the parameter of the POST request.
Different Agent HTTP Header Request
# curl -I https://www.website.com/ –user-agent “New Agent”
Every HTTP request has its own user-agent to show its header information, to change the user-agent.
Conclusion
cURL Command is very widely used, there is cURL for the protocol, there is also cURL Example for retrieving data or content on websites. You can check complete information about the cURL using the command:
# man curl
There is a lot of information about options, protocols and their descriptions that you can learn.
Remember, when you choose hosting or VPS to implement cURL, make sure you use a service that is fast, secure, and reliable. In addition, at least you can get a quick response from the customer support so that your project is not interrupted.
This this article, don’t hesitate to leave the topic ideas that you want to read on the hostingflow.com blog. Hope this article helps !
Visit Another Article :