GET - Linux命令 - UNIX命令

名稱

lwp-request,GET,HEAD,POST - 簡單的WWW用戶代理

概要

lwp-request [-aeEdvhx] [-m method] [-b ] [-t ] [-i ] [-c ] [-C ] [-p ] [-o ] ...

描述

該程序可用於向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 )查看特定計算機上的命令使用方式。