คำสั่ง curl
เป็นเครื่องมือที่ใช้ในการส่งคำขอ HTTP และรับข้อมูลจากเซิร์ฟเวอร์ โดยสามารถใช้ได้กับโปรโตคอลต่าง ๆ เช่น HTTP, HTTPS, FTP และอื่น ๆ ทำให้เป็นเครื่องมือที่มีประโยชน์สำหรับการทดสอบ API และการดาวน์โหลดไฟล์จากอินเทอร์เน็ต
รูปแบบพื้นฐานของคำสั่ง curl
คือ:
curl [options] [arguments]
-X, --request <command>
: ระบุประเภทของคำขอ HTTP ที่ต้องการ เช่น GET, POST, PUT, DELETE-d, --data <data>
: ส่งข้อมูลในรูปแบบ POST-H, --header <header>
: เพิ่ม header ในคำขอ-o, --output <file>
: บันทึกผลลัพธ์ลงในไฟล์-I, --head
: ขอเฉพาะ header ของ URLcurl https://www.example.com
curl -X POST -d "name=John&age=30" https://www.example.com/api
curl -H "Authorization: Bearer token" https://www.example.com/protected
curl -o myfile.html https://www.example.com
curl -I https://www.example.com
-v
เพื่อเปิดโหมด verbose ซึ่งจะแสดงรายละเอียดของการเชื่อมต่อและคำขอ-X
เพื่อระบุประเภทคำขอที่ต้องการ