cURL เบื้องต้น
cURL คือ command line tools และ library ใช้คำสั่งหรือสคริปสำหรับส่งค่าสำหรับการถ่ายโอนข้อมูลในรูปแบบ URL Syntax รวมถึงยังสนับสนุน protocal อื่นๆ เช่น http, ftp เป็นต้น ซึ่งนิยมใช้เพื่อทดสอบการ request, response หน้าเว็ปเพจเพื่อตรวจสอบ Header และทดสอบการเรียก webservice wsdl ของผู้ให้บริการ ทดสอบ Servlet เป็นต้น
อีกทั้ง curl ยังเป็น Open Software ที่สามารถใช้งานได้กับระบบปฏิบัติการที่หลากหลาย เวอร์ชั่นล่าสุดของ curl ณ ปัจจุบันที่เขียนคือ 7.49.1 (30-May-2016)
ตัวอย่างคำสั่งเพื่อส่ง Http Get Method เพื่อดึงข้อมูลจาก https://chetta.itorama.net
-
curl https://chetta.itorama.net
ผลลัพท์ที่ได้จะแสดง source code ของหน้าเว็ปเพจ https://chetta.itorama.net ขึ้นมา
-
curl -I https://chetta.itorama.net
ผลลัพท์ที่ได้จะแสดง Header ของหน้าเว็ปเพจ https://chetta.itorama.net ขึ้นมาโดยข้อมูลเหล่านี้สามารถนำมาใช้สำหรับปรับปรุงหน้าเว็ปเพจได้ต่อไป
-
curl -i https://chetta.itorama.net
ผลลัพท์ที่ได้จะแสดงทั้งแบบข้อ 1 และ 2 รวมกันกล่าวคือ แสดงทั้ง Header และต่อด้วย Source Code นั่นเอง -
curl -o chetta.html https://chetta.itorama.net
เป็นการเก็บข้อมูล header ในรูปแบบ file ชื่อ chetta.html
ลอง list file ที่เราทำการ output ไว้ โดยใช้คำสั่ง ls
ลองเปิด file นั้นขึั้นมาดูรายละเอียด ด้วยคำสั่ง head
-
curl -h
ออปชั่น "-h" ใช้ดู help เพื่อดูคำสั่งอื่นๆพร้อมคำอธิบาย