命令行中的 HTTP 方法

命令行中的 HTTP 方法

我想要从命令行使用 Web API。

我的理解是 HTTP 方法如下。

GET
POST
PUT
HEAD
PATCH
OPTIONS

当我在 Konsole 中单独输入这些内容时,它会显示GET、和 的使用信息POSTHEAD但不显示任何其他的使用信息。

为什么并非所有方法都可用?

答案1

系统上的GETHEADPOST命令可能是 的符号链接/usr/bin/lwp-request,并作为 的一部分提供LWP——Perl 的万维网库(在 Ubuntu 上可安装为libwww-perl包裹):

$ dpkg -L libwww-perl | grep '/bin/'
/usr/bin/lwp-download
/usr/bin/lwp-dump
/usr/bin/lwp-mirror
/usr/bin/lwp-request
/usr/bin/GET
/usr/bin/HEAD
/usr/bin/POST

对你的问题的简单回答是,lwp-request目前没有实现其他方法。

相关内容