사용자와 비밀번호를 URL에 삽입하거나 별도로 제공하도록 선택할 수 있습니다.
curl http://user:[email protected]/
또는
curl -u user:password http://example.org/
두 경우 모두 컬은 GET 또는 POST 중 어떤 방법을 사용합니까?
컬은 두 경우 모두 동일한 HTTP 요청을 생성합니까? 그렇지 않다면 어느 것이 덜 안전합니까?
감사해요.
답변1
GET
v. POST
인증과 관련이 없습니다. 바라보다언제 GET 또는 POST 메서드를 사용해야 합니까? 그들 사이의 차이점은 무엇입니까?
두 경우 모두 curl
기본 인증(기본값)과 GET
요청이 사용됩니다. 옵션을 추가하면 정확히 무엇을 하는지 볼 수 있습니다 . 이 옵션은 curl
기본적으로 응답 본문 출력 외에 -v
요청하고 얻은 응답(헤더만)을 표시합니다 .curl
보다 안전한 인증 메커니즘을 사용하려면 이를 명시적으로( --digest
또는 --negotiate
일반적으로) 지정하거나 옵션을 사용하여 사용할 수 있는 가장 안전한 인증 메커니즘을 찾도록 --anyauth
지시할 수 있습니다.curl