ค้นหาเว็บไซต์

ไคลเอนต์ 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 บรรทัดคำสั่งที่ยอดเยี่ยมที่ไม่ได้ระบุไว้ข้างต้นหรือไม่ อย่าลังเลที่จะเพิ่มข้อเสนอแนะและเหตุผลของคุณในกล่องสนทนาด้านล่าง