HTTPTRACE
方法是否与curl --trace
?
Stephen 在“curl -v”是否显示包括正文在内的完整 HTTP 请求?:
TRACE HTTP 方法影响服务器的行为,而不是客户端的(卷曲的)
就 curl 接收到的内容而言,HTTPTRACE
方法curl --trace
似乎向curl
. 正确的?如果不是,HTTPTRACE
方法提供的信息和 提供的信息有什么区别curl --trace
?
如果考虑如何收集信息,这两种方式收集信息的作用是否相同?
谢谢。
HTTPTRACE
方法提供了“消息测试”机制。它基本上返回客户端发送的内容。
因此,例如,如果客户端发送
TRACE / HTTP/1.1
Host: foo
Bar: baz
Run Code Online (Sandbox Code Playgroud)
那么它可能会期待返回类似的东西
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
Run Code Online (Sandbox Code Playgroud)
这与 curl--trace
选项完全无关,它提供有关客户端发出的正常请求(例如 GET)的详细信息。