HTTP TRACE
메소드도 동일한 작업을 수행 합니까 curl --trace
?
스티븐 라고`curl -v`는 본문을 포함한 전체 HTTP 요청을 표시합니까?:
TRACE HTTP 메소드는 클라이언트의 동작이 아닌 서버의 동작에 영향을 미칩니다(curl).
컬이 수신하는 측면에서 HTTP 메소드 TRACE
와 curl --trace
. curl
옳은? 그렇지 않은 경우 HTTP 메소드에서 제공하는 정보 TRACE
와 제공되는 정보 의 차이점은 무엇입니까 curl --trace
?
정보가 어떻게 수집되는지 생각해 보면, 이 두 가지 정보 수집 방법이 동일한 목적을 가지고 있습니까?
감사해요.
답변1
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
--trace
이는 클라이언트가 수행한 일반 요청(예: GET)에 대한 세부 정보를 제공하는 컬 옵션과는 아무 관련이 없습니다 .