Bash:
ส่งคำขอ HTTP

วิธีการ:

Bash สามารถใช้เครื่องมือเช่น curl หรือ wget สำหรับคำขอ HTTP นี่คือตัวอย่างเบื้องต้นกับ curl

# เรียกดูเนื้อหาของเว็บเพจ
curl https://example.com

# ส่งข้อมูลไปยังเซิร์ฟเวอร์
curl -d "param1=value1&param2=value2" -X POST https://example.com/post-endpoint

# รวมหัวข้อส่วนหัวในคำขอ GET
curl -H "Content-Type: application/json" https://example.com

ตัวอย่างการตอบสนองของ curl:

<!doctype html>
<html>
<head>
    <title>Example Domain</title>
...
</html>

ดำดิ่งลึก

คำขอ HTTP มีอยู่ตั้งแต่ต้นทศวรรษ 90 และเป็นพื้นฐานของการสื่อสารบนเว็บ curl และ wget เป็นเครื่องมือบรรทัดคำสั่งของ Unix ที่ถูกแนะนำในปี 1996 และ 1996 ตามลำดับ, สำหรับคำขอเครือข่าย

wget โดยทั่วไปใช้สำหรับการดาวน์โหลดไฟล์ ในขณะที่ curl สามารถจัดการกับโปรโตคอลที่หลากหลายและมีคุณสมบัติเพิ่มเติมมากมาย ทำให้เป็นตัวเลือกที่นิยมในการส่งคำขอ HTTP จากบรรทัดคำสั่ง

การใช้เครื่องมือเหล่านี้ในการส่งคำขอ HTTP อาจจำเป็นต้องกำหนดหัวข้อส่วนหัวของคำขออย่างเหมาะสม, วิธีการ (GET, POST, PUT, DELETE ฯลฯ) และบางครั้งอาจจำเป็นต้องมีการส่งข้อมูล การทำเช่นนี้จากสคริปต์ Bash ช่วยให้สามารถอัตโนมัติการโต้ตอบกับบริการบนเว็บ

วิธีอื่นๆ ในการส่งคำขอ HTTP ในสคริปต์ รวมถึงการใช้ภาษาสคริปต์เช่น Python พร้อมไลบรารีเช่น requests, หรือใช้เครื่องมืออย่าง httpie สำหรับอินเทอร์เฟสที่เป็นมิตรกับผู้ใช้มากขึ้น

ดูเพิ่มเติม