ไคลเอนต์ HTTP บรรทัดคำสั่ง 5 อันดับแรกสำหรับผู้ใช้ Linux
ไคลเอนต์ HTTP เป็นซอฟต์แวร์อรรถประโยชน์ที่ช่วยให้คุณสามารถดาวน์โหลดไฟล์ผ่านทางอินเทอร์เน็ต นอกเหนือจากความสามารถในการดาวน์โหลดไฟล์จากระยะไกลแล้ว เครื่องมือบรรทัดคำสั่งเหล่านี้ยังสามารถใช้สำหรับงานอื่นๆ เช่น การดีบักและการโต้ตอบกับเว็บเซิร์ฟเวอร์
วันนี้ ลองดูรายชื่อไคลเอนต์ HTTP ที่ดีที่สุดที่สร้างขึ้นเพื่อใช้ใน Linux Command Line
1. HTTPie
HTTPie เป็นไคลเอ็นต์ HTTP ของบรรทัดคำสั่งแบบโอเพ่นซอร์สสำหรับการโต้ตอบกับเซิร์ฟเวอร์ HTTP บริการบนเว็บ และ RESTful API HTTPie ออกเสียงว่า “aych-tee-tee-pie” และมีจุดมุ่งหมายเพื่อลดความซับซ้อนของการโต้ตอบของมนุษย์กับบริการเว็บผ่านทางบรรทัดคำสั่ง ดังนั้นคนส่วนใหญ่จึงใช้เพื่อการดาวน์โหลดที่คล้ายกับ Wget
คุณสมบัติอื่น ๆ ได้แก่ ไวยากรณ์สีตามประเภท ส่วนหัวที่กำหนดเอง เซสชันถาวร การสนับสนุนปลั๊กอิน การสนับสนุนในตัวสำหรับ JSON เป็นต้น
หากต้องการติดตั้ง httpie บน Linux คุณสามารถใช้ตัวจัดการแพ็คเกจเพื่อติดตั้งแพ็คเกจได้อย่างง่ายดาย
sudo apt install httpie [On Debian, Ubuntu and Mint]
sudo yum install httpie [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/httpie [On Gentoo Linux]
sudo apk add httpie [On Alpine Linux]
sudo pacman -S httpie [On Arch Linux]
sudo zypper install httpie [On OpenSUSE]
2. พรอมต์ HTTP 2
HTTP Prompt เป็นไคลเอ็นต์ HTTP แบบบรรทัดคำสั่งเชิงโต้ตอบที่สร้างขึ้นบน prompt_toolkit และ HTTPie พร้อมด้วยธีม 20+ คุณสมบัติเด่น ได้แก่ การเติมข้อความอัตโนมัติ การเน้นไวยากรณ์ คุกกี้อัตโนมัติ ไปป์ไลน์แบบ Unix ความเข้ากันได้กับ HTTpie ข้อความแจ้ง HTTP ยังคงอยู่ระหว่างเซสชัน และการรวม OpenAPI/Swagger
หากต้องการติดตั้ง http-prompt บน Linux คุณสามารถใช้ pip python package manager เพื่อติดตั้งได้
pip install http-prompt
3. ขด
Curl เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งแบบโอเพ่นซอร์สและไลบรารีสำหรับการถ่ายโอนไฟล์ผ่านเครือข่ายโดยใช้ไวยากรณ์ URL บนโปรโตคอลที่รองรับหลายโปรโตคอล รวมถึง SCP, SMTPS, HTTPS, IMAP, LDAP, POP3 ฯลฯ
Curl เป็นยูทิลิตี้ยอดนิยมที่ใช้ไม่เพียงแต่ในเทอร์มินัลและสคริปต์เพื่อถ่ายโอนข้อมูล แต่ยังรวมถึงเราเตอร์ เครื่องพิมพ์ แท็บเล็ต โทรศัพท์มือถือ กล่องแปลงสัญญาณ อุปกรณ์เครื่องเสียง เครื่องเล่นสื่อ ฯลฯ
มีรายการคุณสมบัติแบบยาวซึ่งรวมถึงการรองรับ IPv6 และ Socks5 ผลลัพธ์เอาต์พุตแบบกำหนดเองหลังจากเสร็จสิ้น ไม่มีการจำกัดความยาว URL และการแก้ไขชื่อแบบอะซิงโครนัส
หากต้องการติดตั้ง curl บน Linux คุณสามารถใช้ตัวจัดการแพ็คเกจเพื่อติดตั้งแพ็คเกจได้อย่างง่ายดาย
sudo apt install curl [On Debian, Ubuntu and Mint]
sudo yum install curl [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/curl [On Gentoo Linux]
sudo apk add curl [On Alpine Linux]
sudo pacman -S curl [On Arch Linux]
sudo zypper install curl [On OpenSUSE]
4. รับ
Wget เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งโอเพ่นซอร์สสำหรับการดึงเนื้อหาจากเว็บเซิร์ฟเวอร์ผ่านพร็อกซี HTTP รวมถึงโปรโตคอล HTTP, HTTPS และ FTP ฟังก์ชั่นของมันคือการดาวน์โหลดแบบเรียกซ้ำซึ่งจะต้องติดตามลิงก์ในหน้า HTML และสร้างเว็บไซต์ระยะไกลในเวอร์ชันท้องถิ่น
Wget มีคุณสมบัติหลายประการ รวมถึงความสามารถในการทำงานที่ยอดเยี่ยมแม้ในขณะที่การเชื่อมต่อเครือข่ายของคุณช้าหรือไม่เสถียร รองรับพร็อกซี HTTP และคุกกี้ ดำเนินการดาวน์โหลดต่อที่ถูกยกเลิกโดยใช้ REST และ RANGE API ไฟล์ข้อความที่ใช้ NLS สำหรับข้อมูลต่างๆ ภาษา ฯลฯ
หากต้องการติดตั้ง wget บน Linux คุณสามารถใช้ตัวจัดการแพ็คเกจเพื่อติดตั้งแพ็คเกจได้อย่างง่ายดาย
sudo apt install wget [On Debian, Ubuntu and Mint]
sudo yum install wget [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/wget [On Gentoo Linux]
sudo apk add wget [On Alpine Linux]
sudo pacman -S wget [On Arch Linux]
sudo zypper install wget [On OpenSUSE]
5. อาเรีย2
Aria2 เป็นยูทิลิตีดาวน์โหลดบรรทัดคำสั่งโอเพ่นซอร์สน้ำหนักเบาพร้อมรองรับ HTTP & HTTPS, FTP & SFTP, Metalink และ BitTorrent คุณสมบัติประกอบด้วยการตรวจสอบอัตโนมัติสำหรับไฟล์เช่น BitTorrent, การดาวน์โหลดไฟล์แบบขนานจาก HTTP(S)/(S)FTP และ BitTorrent ในเวลาเดียวกัน, รองรับ Ntrc, การแคชดิสก์เพื่อลดกิจกรรมของดิสก์, รองรับ IPv6 พร้อม Happy ลูกตา เป็นต้น
หากต้องการติดตั้ง aria2 บน Linux คุณสามารถใช้ตัวจัดการแพ็คเกจเพื่อติดตั้งแพ็คเกจได้อย่างง่ายดาย
sudo apt install aria2 [On Debian, Ubuntu and Mint]
sudo yum install aria2 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/aria2 [On Gentoo Linux]
sudo apk add aria2 [On Alpine Linux]
sudo pacman -S aria2 [On Arch Linux]
sudo zypper install aria2 [On OpenSUSE]
มีไคลเอนต์ HTTP บรรทัดคำสั่งที่ยอดเยี่ยมที่ไม่ได้ระบุไว้ข้างต้นหรือไม่ อย่าลังเลที่จะเพิ่มข้อเสนอแนะและเหตุผลของคุณในกล่องสนทนาด้านล่าง