1. 程式人生 > >web客戶端應用程序

web客戶端應用程序

工具

1.lynx :用作頁面測試 //lynx命令是純文本模式的網頁瀏覽器,不支持圖形、音視頻等多媒體信息
格式: lynx [options] [path or URL]
選項:-case:在搜索字符串時,區分大小寫
-ftp:關閉ftp功能
-nobrowse:關閉目錄瀏覽功能
-noclor:關閉色彩顯示模式
-reload:更新代理服務器的緩存,只對首頁有效
--color:如果系統支持彩色模式,則激活彩色模式
--help:顯示指令的幫助信息
--versiom:顯示指令的版本信息

2.elinks :交互式模式
elinks [Options...] [URL...]
-dump:不進入交互式模式,直接將指定的資源內容輸出到標準輸出(復制網頁內容)

-anonymous:是否使用匿名帳號方式
-auto-submit:對於偶然遇到的第一個表單是否自動提交
-config-dir:指定elinks指令運行時讀取和寫入自身的配置和運行狀態的存放目錄
-version:顯示指令的版本信息
-h:顯示幫助信息

3.curl:curl是基於URL語法在命令行模式下工作的文本傳輸工具,可以支持http,https,ftp,ftps,gopher,telnet,dict,file,及LDAP協議等;
curl的特性:
1.支持HTTPS認證,支持kerberos認證,用戶名/密碼認證;
2.支持http協議的PUT方法及POST方法;
3.基於FTP協議和HTTP協議的文件上傳、下載,且可以支持上傳、下載過程中的文件斷點續傳功能;

4.代理服務器及代理服務器管道(Proxy Tunneling)
5.支持使用Cookie
6.支持IPv6
用法:
curl [options] [URL...]
常用選項:
-A, --user-agent <agent string>:設置發送給服務器的用戶代理;
-e, --referer <URL>:訪問目標URL時,跳轉來源是<URL>;
--compressed:要求服務器響應報文必須是壓縮格式;
--cacert <CA certificate>:在進行HTTPS連接時,使用指定的CA證書;
-H, --header <header>:自定義首部信息,並將該首部傳遞給服務器;
-I, --head:使用HEAD方法向服務器請求資源,只要求服務器返回響應報文的首部;
--limit-rate <speed>:設置文件傳輸速率;
-0:使用http/1.0;
-1:使用tlsv1;
-2:使用SSLv2;
-3:使用SSLv3;
-4:使用IPv4;
-6:使用IPv6;

4.ab:Apache HTTP服務器壓力測試工具(一般不用於生產環境)
常用選項:
-c concurrency:向服務器發送的並發請求數;
-n requests:向服務器發送的總的請求數;
-k:開啟keepalive長連接;

web客戶端應用程序