CurlHTTP
HTTP TRACE
方法是否與curl --trace
做同樣的事情?
HTTP
TRACE
方法是否與curl --trace
?斯蒂芬在“curl -v”是否顯示包括正文在內的完整 HTTP 請求?:
TRACE HTTP 方法影響伺服器的行為,而不是客戶端的(curl)
就 curl 接收到的內容而言,HTTP
TRACE
方法和curl --trace
似乎向curl
. 正確的?TRACE
如果不是,HTTP方法提供的資訊與 提供的資訊有什麼區別curl --trace
?如果考慮如何收集資訊,這兩種方式在收集資訊方面做同樣的事情嗎?
謝謝。
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)的詳細資訊。