HTTP TRACE方法是否与curl --trace做同样的事情?
斯蒂芬在有吗?curl -v显示完整的HTTP请求,包括主体?上说:
跟踪HTTP方法影响服务器的行为,而不是客户机的(Curl)
就curl所收到的信息而言,HTTP方法和TRACE似乎向curl提供了相同的信息。对,是这样?如果不是,HTTP TRACE方法提供的信息与curl --trace提供的信息之间有什么区别?
如果考虑到信息是如何收集的,这两种方式是否做同样的事情来收集信息?
谢谢。
发布于 2019-01-31 00:38:45
HTTP TRACE方法提供了一种“消息测试”机制。它基本上返回了客户端发送的内容。
因此,例如,如果客户端发送
TRACE / HTTP/1.1
Host: foo
Bar: baz然后它可能会期待回到类似的
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)的详细信息。
https://unix.stackexchange.com/questions/497811
复制相似问题