두 경우 모두 인증에 컬이 사용하는 방법은 GET 또는 POST입니까?

두 경우 모두 인증에 컬이 사용하는 방법은 GET 또는 POST입니까?

사용자와 비밀번호를 URL에 삽입하거나 별도로 제공하도록 선택할 수 있습니다.

curl http://user:[email protected]/

또는

curl -u user:password http://example.org/

두 경우 모두 컬은 GET 또는 POST 중 어떤 방법을 사용합니까?

컬은 두 경우 모두 동일한 HTTP 요청을 생성합니까? 그렇지 않다면 어느 것이 덜 안전합니까?

감사해요.

답변1

GETv. POST인증과 관련이 없습니다. 바라보다언제 GET 또는 POST 메서드를 사용해야 합니까? 그들 사이의 차이점은 무엇입니까?

두 경우 모두 curl기본 인증(기본값)과 GET요청이 사용됩니다. 옵션을 추가하면 정확히 무엇을 하는지 볼 수 있습니다 . 이 옵션은 curl기본적으로 응답 본문 출력 외에 -v요청하고 얻은 응답(헤더만)을 표시합니다 .curl

보다 안전한 인증 메커니즘을 사용하려면 이를 명시적으로( --digest또는 --negotiate일반적으로) 지정하거나 옵션을 사용하여 사용할 수 있는 가장 안전한 인증 메커니즘을 찾도록 --anyauth지시할 수 있습니다.curl

관련 정보