有哪些不錯的命令行HTTP客戶端?
HTTPie(發音 aych-tee-tee-pie)是一款開源的命令行HTTP客戶端。它是一個命令行界面,便於手工操作的類cURL工具。
該軟體的目標是使得與Web伺服器的交互儘可能的人性化。其提供了一個簡單的http命令,允許使用簡單且自然的語句發送任意的HTTP請求,並顯示不同顏色的輸出。HTTPie可以用於測試,調試,以及與HTTP伺服器的常規交互。
功能包括:
-
生動而直觀的語法格式
-
經過格式化的彩色終端輸出
-
內建JSON支持
-
支持表單和文件上傳
-
支持HTTPS,代理和認證
-
任意數據請求
-
自定義請求頭
-
持久會話
-
類Wget的下載
-
支持Python 2.6,2.7和3.x
-
支持Linux,Mac OS X 和 Windows
-
支持插件
-
文檔
-
單元測試覆蓋
-
網站:httpie.org
-
開發者: Jakub Roztočil
-
證書: 開源
-
版本號: 0.9.2
cURL
cURL是一個開源的命令行工具,用於使用URL語句傳輸數據,支持DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS,IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET和TFTP等協議。
cURL支持SSL證書,HTTP POST,HTTP PUT,FTP上傳,基於表單的HTTP上傳,代理,緩存,用戶名+密碼的認證方式(Basic, Digest, NTLM, Negotiate, kerberos...),文件續傳,代理通道和一些其他的有用功能。
功能包括:
-
支持配置文件
-
一個單獨命令行請求多個URL
-
支持匹配: [0-13],{one, two, three}
-
一個命令上傳多個文件
-
自定義最大傳輸速度
-
重定向了標準錯誤輸出
-
支持Metalink
-
網站: curl.haxx.se
-
開發者: Daniel Stenberg
-
證書: MIT/X derivate license
-
版本號: 7.42.0
Wget
Wget是一個從網路伺服器獲取信息的開源軟體。其名字源於World Wide Web 和 get。Wget支持HTTP,HTTPS和FTP協議,同時也可以通過HTTP代理獲取信息。
Wget可以根據HTML頁面的鏈接,創建遠程網路站點的本地副本,完全重造源站點的目錄結構。這種方式被稱作「遞歸下載」。
Wget設計上增強了低速或者不穩定的網路連接。
功能包括:
-
使用REST和RANGE恢復中斷的下載
-
使用文件名通配符,支持遞歸地對目錄鏡像
-
基於NLS的消息文件支持多語言
-
可選的轉換下載文檔里地絕對鏈接為相對鏈接,使得下載文檔可以在本地相互鏈接
-
可以在大多數類UNIX操作系統和微軟Windows上運行
-
支持HTTP代理
-
支持HTTP cookie
-
支持HTTP持久連接
-
無人照管/後台操作
-
當對遠程鏡像時,使用本地文件時間戳來決定是否需要重新下載文檔
-
開發者: Hrvoje Niksic, Gordon Matzigkeit, Junio Hamano, Dan Harkless, and many others
-
證書: GNU GPL v3
-
版本號: 1.16.3
via: http://www.linuxlinks.com/article/20150425174537249/HTTPclients.html
作者:Frazer Kline 譯者:wi-cuckoo 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive