Curl

HTTP TRACE 方法是否與curl --trace 做同樣的事情?

  • January 31, 2019

HTTPTRACE方法是否與curl --trace?

斯蒂芬在“curl -v”是否顯示包括正文在內的完整 HTTP 請求?

TRACE HTTP 方法影響伺服器的行為,而不是客戶端的(curl)

就 curl 接收到的內容而言,HTTPTRACE方法和curl --trace似乎向curl. 正確的?TRACE如果不是,HTTP方法提供的資訊與 提供的資訊有什麼區別curl --trace

如果考慮如何收集資訊,這兩種方式在收集資訊方面做同樣的事情嗎?

謝謝。

HTTPTRACE方法提供了一種“消息測試”機制。它基本上返回客戶端發送的內容。

因此,例如,如果客戶發送

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