Curl 旋度中选项X的用途是什么?
根据curl,第11.2节(以下给出以供参考),如果您使用--request/-X选项,您可以更改方法关键字curl选择,,但您不会修改curl的行为。如果-X选项不修改卷曲行为,那么此参数的用途是什么 应该注意的是,curl自行选择要使用的方法 取决于要求采取什么行动-d将做POST,-我将做HEAD 等等如果使用--request/-X选项,则可以更改 方法关键字curl选择,但不会修改curl的行为。 这意味着,例如,如果您使用-d“data”来完成一篇文章,您可以 用-X将方法修改为PROPFIND,curl仍会这样认为 发送邮件。您可以通过简单地修改普通的GET to a POST方法 在命令行中添加-X POST,如: curl-X POST。。。但curl仍然会思考和思考 表现得好像它发送了一个GET,所以它不会发送任何请求体等Curl 旋度中选项X的用途是什么?,curl,Curl,根据curl,第11.2节(以下给出以供参考),如果您使用--request/-X选项,您可以更改方法关键字curl选择,,但您不会修改curl的行为。如果-X选项不修改卷曲行为,那么此参数的用途是什么 应该注意的是,curl自行选择要使用的方法 取决于要求采取什么行动-d将做POST,-我将做HEAD 等等如果使用--request/-X选项,则可以更改 方法关键字curl选择,但不会修改curl的行为。 这意味着,例如,如果您使用-d“data”来完成一篇文章,您可以 用-X将方法修改为PR
为了简单起见,我们假设这里只讨论HTTP 协议(HTTP)具有一定的语义。示例:
- 可以缓存
的结果GET
- 可以缓存
的数据PUT
- 服务器可能会忽略
的主体GET
-d
表示POST
的语义,-I
表示HEAD
的语义等
现在,HTTP请求如下所示:
POST /api/v1/hello HTTP/1.1
Host: example.com
User-Agent: curl/7.47.0
Accept: */*
hello world!
其中,第一行中的第一个单词是HTTP方法,在上述示例中为POST
文档所说的是:-X
允许您在第一行的第一个单词中向服务器发送您想要的任何内容,但是客户端(curl)实现的语义仍然由curl的其他选项控制,而不是由发送到服务器的第一个单词控制
请注意,服务器不知道您给了curl什么选项,因此服务器实现的语义将基于第一行中的第一个单词