![命令行中的 HTTP 方法](https://linux22.com/image/1068442/%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E7%9A%84%20HTTP%20%E6%96%B9%E6%B3%95.png)
我想要从命令行使用 Web API。
我的理解是 HTTP 方法如下。
GET
POST
PUT
HEAD
PATCH
OPTIONS
当我在 Konsole 中单独输入这些内容时,它会显示GET
、和 的使用信息POST
,HEAD
但不显示任何其他的使用信息。
为什么并非所有方法都可用?
答案1
系统上的GET
、HEAD
和POST
命令可能是 的符号链接/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
目前没有实现其他方法。