名稱
lwp-request,GET,HEAD,POST - 簡單的WWW用戶代理
概要
lwp-request [-aeEdvhx] [-m method] [-b描述
該程序可用於向WWW服務器和本地文件系統發送請求。 POST和PUT方法的請求內容是從標準輸入讀取的。 響應的內容打印在stdout上。 錯誤消息打印在stderr上。 該程序返回一個狀態值,指示失敗的URL數量。
選項是:
-m <方法>
設置用於請求的方法。 如果不使用此選項,則該方法從程序的名稱派生。
-F
即使程序認為該方法是非法的,也要強制進行請求。 服務器可能最終拒絕該請求。
-b
該URI將被用作解析作為參數給出的所有相對URI的基本URI。
-t
設置請求的超時值。 超時是程序在失敗之前等待來自遠程服務器的響應的時間量。 超時值的默認單位是秒。 您可以將“m”或“h”添加到超時值以分別使其成為幾分鐘或幾小時。 默認的超時時間是'3分鐘',即3分鐘。
-i <時間>
在請求中設置If-Modified-Since標頭。 如果將它定義為文件的名稱,請使用此文件的修改時間戳。 如果時間不是文件,它將被解析為文字日期。 查看HTTP :: Date以了解格式。
-c
設置請求的內容類型。 該選項僅適用於需要內容的請求,即POST和PUT。 您可以使用“-f”選項和“-c”一起強制方法獲取內容。 POST的默認Content-Type是“application / x-www-form-urlencoded”。 其他人的默認內容類型是“text / plain”。
-p
設置要用於請求的代理。 該程序還從環境加載代理設置。 你可以用“-P”選項禁用它。
-H <頭>
發送此HTTP頭與每個請求。 你可以指定幾個,例如:
lwp-request \ -H'Referer:http://other.url/'\ -H'Host:somehost'\ http://this.url/-C <用戶名>:<密碼>
提供受基本認證保護的文檔的憑證。 如果文檔受到保護,並且未使用此選項指定用戶名和密碼,則會提示您提供這些值。
以下選項控製程序顯示的內容:
-u
按請求打印請求方法和絕對URL。
-U
除了請求方法和絕對URL以外,還打印請求標題。
-s
打印回复狀態碼。 該選項始終處於HEAD請求狀態。
-S
打印響應狀態鏈。 這顯示了由庫處理的重定向和授權請求。
-e
打印回复標題。 該選項始終處於HEAD請求狀態。
-d
不要打印回复的內容。
-o <格式>
在打印之前以各種方式處理HTML內容。 如果響應的內容類型不是HTML,則此選項不起作用。 法定格式值是; 文本 , PS , 鏈接 , HTML和轉儲 。
如果指定文本格式,那麼HTML將被格式化為純拉丁文本。 如果你指定ps格式,那麼它將被格式化為Postscript。
鏈接格式將輸出在HTML文檔中找到的所有鏈接。 相關鏈接將擴展到絕對鏈接。
html格式將重新格式化HTML代碼, 轉儲格式將只轉儲HTMLsyntax樹。
-v
打印程序的版本號並退出。
-H
打印使用信息並退出。
-X
額外的調試輸出。
-一個
為內容輸入和輸出設置文本(ascii)模式。 如果不使用此選項,則內容輸入和輸出以二進制模式完成。
由於該程序是使用LWP庫實現的,因此它僅支持LWP支持的協議。
重要提示:使用man命令( %man )查看特定計算機上的命令使用方式。