首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP `TRACE`‘方法是否与“`curl trace`”方法相同?

HTTP `TRACE`‘方法是否与“`curl trace`”方法相同?
EN

Unix & Linux用户
提问于 2019-01-30 23:20:31
回答 1查看 4.5K关注 0票数 -6

HTTP TRACE方法是否与curl --trace做同样的事情?

斯蒂芬在有吗?curl -v显示完整的HTTP请求,包括主体?上说:

跟踪HTTP方法影响服务器的行为,而不是客户机的(Curl)

就curl所收到的信息而言,HTTP方法和TRACE似乎向curl提供了相同的信息。对,是这样?如果不是,HTTP TRACE方法提供的信息与curl --trace提供的信息之间有什么区别?

如果考虑到信息是如何收集的,这两种方式是否做同样的事情来收集信息?

谢谢。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-01-31 00:38:45

HTTP TRACE方法提供了一种“消息测试”机制。它基本上返回了客户端发送的内容。

因此,例如,如果客户端发送

代码语言:javascript
复制
TRACE / HTTP/1.1
Host: foo
Bar: baz

然后它可能会期待回到类似的

代码语言:javascript
复制
HTTP/1.1 200 OK
Server: myserver
Date: Wed, 31 Jan 2019 01:37:48 GMT
Connection: close
Content-Type: message/http
Content-Length: 39

TRACE / HTTP/1.1
Host: foo
Bar: baz

这与curl --trace选项完全无关,该选项提供关于客户端提出的正常请求(例如GET)的详细信息。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/497811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档