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 )查看特定计算机上的命令使用方式。