HTTPTRACE
メソッドも同じことをしますかcurl --trace
?
スティーブン`curl -v`は本文を含む完全なHTTPリクエストを表示しますか?:
TRACE HTTPメソッドは、クライアントの動作ではなくサーバーの動作に影響します(curl)。
カールが受け取る側でHTTPメソッドTRACE
とcurl --trace
。curl
正しいですか?それ以外の場合、HTTPメソッドによって提供される情報TRACE
と提供される情報の違いは何ですかcurl --trace
?
情報がどのように収集されるかを考えると、これら2つの情報収集方法は同じ目的を持っていますか?
ありがとうございます。
答え1
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
--trace
これは、クライアントが実行した一般要求(GETなど)に関する詳細を提供するカールオプションとは関係ありません。