내 게시물에 "curl"을 사용하면 어떤 차이가 있나요?

내 게시물에 "curl"을 사용하면 어떤 차이가 있나요?

다음 사용법의 차이점은 무엇입니까 curl?

curl -vo 1 'https://example.com' --resolve example.com:443:1.1.1.1
curl -vo 1 'https://1.1.1.1' -H 'host: example.com'   

1.1.1.1example.com의 A 주소를 표시합니다 .

답변1

첫 번째 curl명령줄은 https://demo.cc상당히 의미 없는 --resolve옵션을 사용하여 추출을 수행합니다 demo.com(추출되는 URL의 도메인 이름이 아니기 때문에 의미 없음).

두 번째는 요청 헤더를 가져와서 로 https://1.1.1.1설정합니다 .host:demo.com

1.1.1.1에서 서버 구성 방법에 따라 두 번째 컬 명령은가능한기본 페이지를 가져옵니다 https://demo.com. 그러나 아마도 그렇지 않을 것입니다. 우선 1.1.1.1의 Cloudflare DNS 확인자가 웹 페이지를 제공하도록 구성되었을 방법이 없으며 소문자 헤더( 대문자 "H" 여야 함 ) demo.com를 무시하는 것이 전적으로 가능합니다. 일부 웹 서버는 헤더 이름을 인식할 때 대소문자를 구분합니다.host:Host:


그런데, 당신이 그것을 소유하고 있지 않거나 demo.com예시 demo.cc로 사용해서는 안 된다면, 그것은 다른 사람의 것입니다. 대신 example.com또는 example.net또는 example.edu, 또는을 사용하세요 example.org. 이러한 도메인 이름은 예시로만 사용되며 누구에게도 할당되지 않습니다. 바라보다https://en.wikipedia.org/wiki/Example.com

관련 정보