컬 -F « 웹 = @index.html;유형 = 텍스트 / HTML »example.com 컬 -F `=텍스트 메시지;인코더 = 인용 인쇄` -F `=@localfile;인코더 = base64`… smtp://example.com 하나의 가시 필드, 하나의 숨겨진 필드와 하나의 제출 버튼이있는 유사한 예제 양식은 다음과 같이 보일 수 있습니다 : 컬이 리디렉션을 따르고 요청이 일반 GET (예 : POST 또는 PUT)이 아닌 경우 HTTP respo인 경우 GET으로 다음 요청을 수행합니다. nse는 301, 302 또는 303이었다. 응답 코드가 다른 3xx 코드인 경우 curl은 수정되지 않은 동일한 메서드를 사용하여 다음 요청을 다시 보냅니다. Curl을 사용하여 -T 옵션을 사용하여 파일을 FTP 서버에 업로드할 수도 있습니다. 자동 또는 조용한 모드. 진행률 측정기 또는 오류 메시지를 표시하지 마십시오. 컬을 음소거합니다. 리디렉션하지 않는 한 요청한 데이터를 터미널/stdout으로 도용할 수 있습니다. 이 예제에서는 `file.zip` zip 아카이브가 현재 작업 디렉토리에 다운로드됩니다. cURL은 또한 아래 의 예와 같이 여러 파일을 동시에 다운로드하는 데 사용할 수 있습니다 : 서버에 보내는 데이터는 이미 제대로 인코딩되어야하며 curl은 당신을 위해 그렇게하지 않습니다.

예를 들어 데이터에 공백을 포함하려면 해당 공간을 %20 등으로 바꿔야 합니다. 이를 준수하지 않으면 데이터가 잘못 수신되고 엉망이 될 가능성이 큽습니다. cURL과 마찬가지로 wget을 사용하여 파일을 다운로드 할 수도 있습니다. wget을 효과적으로 사용하는 방법을 이해하려면 wget 예제를 참조하십시오. Curl은 위치: 헤더를 기본적으로 따르지 않지만 모든 HTTP 회신을 표시하는 것과 동일한 방식으로 해당 페이지를 표시합니다. 그러나 위치: 포인터를 따르도록 하는 옵션이 있습니다. -v 옵션(자세한 내용)은 cURL 명령 내에서 정의할 수 있으므로 작업 중에 더 많은 정보를 생성할 수 있습니다. 예를 들어 위의 추가 헤더 예제를 사용하여 연결과 관련하여 더 많은 정보를 표시하고 사용자 지정 헤더와 일반 헤더를 표시하는 -v 옵션을 추가할 수 있습니다. 프록시를 사용하지 않는 호스트의 쉼표 구분 목록(지정된 경우). 유일한 와일드카드는 모든 호스트와 일치하고 프록시를 효과적으로 비활성화하는 단일 * 문자입니다.

이 목록의 각 이름은 호스트 이름을 포함하는 도메인 또는 호스트 이름 자체로 일치합니다. 예를 들어 local.com local.com, local.com:80 및 www.local.com 일치하지만 www.notlocal.com 일치하지는 않습니다. FTP 이상한 227 형식. Curl은 서버가 보낸 227줄을 구문 분석할 수 없습니다. 접두사 protocol:// 없이 URL을 지정하면 curl은 원하는 프로토콜을 추측하려고 시도합니다. 그런 다음 HTTP로 기본값이지만 자주 사용되는 호스트 이름 접두사를 기반으로 다른 프로토콜을 시도합니다. 예를 들어 « ftp. » curl으로 시작하는 호스트 이름의 경우 FTP를 말하려는 것으로 가정합니다. 옵션의 짧은 « 단일 대시 » 형태는 예를 들어, 공백이 권장되는 구분 기호이지만 옵션과 그 값 사이의 공백유무에 관계없이 사용될 수 있습니다. 예를 들어 긴 « 이중 대시 » 양식인 -d–data에는 해당 양식과 해당 값 사이의 공백이 필요합니다.

curl을 사용하여 즉시 다른 페이지로 리디렉션되는 사이트로 게시하는 경우 –location(-L) 및 –data/–form을 함께 안전하게 사용할 수 있습니다. Curl은 첫 번째 요청에서만 POST를 사용한 다음 다음 작업에서 GET으로 되돌아갑니다. 쓰기 오류. Curl은 로컬 파일 시스템에 데이터를 쓸 수 없습니다. 위의 cURL 예제는 가장 많이 사용되고 가장 인기 있는 몇 가지 예입니다.

Catégories :