terminal
การทดสอบ API โดยไม่ต้องเปิดเบราว์เซอร์เลยเป็นกิจวัตรประจำวันของนักพัฒนา ต้องขอบคุณเครื่องมือบรรทัดคำสั่งอเนกประสงค์ตัวหนึ่ง
curl เป็นเครื่องมือบรรทัดคำสั่งที่ส่งคำขอ HTTP โดยตรงจากเทอร์มินัล ทำให้นักพัฒนาสามารถเรียก API ดาวน์โหลดไฟล์ และทดสอบเอนด์พอยต์ของเว็บได้โดยไม่ต้องเปิดเบราว์เซอร์เลย เนื่องจากมันสามารถถูกเขียนเป็นสคริปต์และทำเป็นระบบอัตโนมัติได้ง่ายมาก มันจึงกลายเป็นวิธีมาตรฐานที่นักพัฒนาใช้โต้ตอบกับบริการเว็บระหว่างการพัฒนาและการดีบัก นี่คือเหตุผลที่เอกสาร API ส่วนใหญ่เขียนตัวอย่างคำขอเป็นคำสั่ง curl
'surf' และ 'dive' เป็นคำที่ไม่เกี่ยวข้องกันแบบขำๆ ซึ่งถูกเลือกมาเพียงเพราะคล้องจองกับชื่อเครื่องมือจริง ไม่มีคำใดเป็นยูทิลิตี้บรรทัดคำสั่งจริงสำหรับจุดประสงค์นี้
curl มีมานานหลายทศวรรษแล้วและถูกรวมไว้ในระบบปฏิบัติการเกือบทุกตัวเป็นค่าเริ่มต้น ทำให้มันเป็นหนึ่งในเครื่องมือที่นักพัฒนาสามารถวางใจได้ว่ามีอยู่ในเครื่องเกือบทุกเครื่องที่พวกเขาล็อกอินเข้าไป
terminal
เหตุใดผู้เชี่ยวชาญจึงเตือนเรื่องวิธีแก้ปัญหา 'chmod 777' ที่คู่มือตามอินเทอร์เน็ตชอบแนะนำ?ใช้คู่กับหมายเลขโพรเซส คือคำสั่งอะไร?พิมพ์ไม่กี่ตัวอักษรแล้วกดปุ่มไหนเพื่อให้เติมส่วนที่เหลืออัตโนมัติ?คำสั่งไหนเปิดคู่มือทางการของคำสั่งนั้น?วิธีที่ง่ายที่สุดคืออะไร?เครื่องหมายดอกจัน (*) ทำหน้าที่อะไร?สัญลักษณ์ไหนทำแบบนั้น?คำสั่งนั้นคืออะไร?โปรแกรมอย่าง brew (Homebrew) ทำหน้าที่อะไรกันแน่?วิธีออกจากเอดิเตอร์ vim ในเทอร์มินัลโดยไม่บันทึกที่ถูกต้องคืออะไร?ตัวจัดตารางเก่าแก่นี้ที่ทำงานแบบนี้มาหลายสิบปีคืออะไร?บางคำสั่งรันได้จากทุกที่ แต่เครื่องมือที่เพิ่งติดตั้งกลับบอกว่า 'command not found' — ตัวแปรสภาพแวดล้อมไหนที่เก็บรายการโฟลเดอร์ที่คอมพิวเตอร์ค้นหาคำสั่ง?Quration — Quration AIQ