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