Notice
Recent Posts
Recent Comments
Link
고양이 여름이의 지식채널
[Linux] curl 명령어 옵션 예제 본문

cURL은 서버 간에 데이터를 전송하는 데 사용되는 명령줄 도구입니다. GET, POST, PUT 등 HTTP 요청을 수행하는 데 널리 사용됩니다. cURL은 FTP, SMTP 등의 프로토콜을 통해 데이터를 전송할 수도 있습니다.
다음은 Linux에서 cURL을 사용하기 위한 기본 구문입니다.
curl [options] [URL]
반응형
cURL과 함께 사용되는 일반적인 옵션은 다음과 같습니다.
- -X or --request : 사용할 요청 방법을 지정합니다(예: GET, POST, PUT).
- -i or --include : 출력에 HTTP 헤더를 포함합니다.
- -d or --data : POST 요청과 함께 보낼 데이터를 지정합니다.
- -o or --output : 콘솔 대신 출력을 파일에 씁니다.
- -L or --location : URL이 3xx 응답 코드를 반환하는 경우 리디렉션을 수행합니다.
다음은 리눅스에서 cURL 옵션을 사용하는 몇 가지 예입니다.
## 요청 방법 지정
curl -X POST https://www.example.com/api/create_user
## 응답을 파일에 저장
curl -o response.html https://www.example.com
## POST 요청과 함께 데이터 전송
curl -X POST -d "name=John&email=john@example.com" https://www.example.com/api/create_user
## 사용자 정의 사용자 에이전트 설정
curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36" https://www.example.com
## SSL 인증서 확인 사용
curl -k https://www.example.com
## 다음 리디렉션
curl -L https://www.example.com
## 파일 업로드
curl -X POST -F "file=@/path/to/file.txt" https://www.example.com/api/upload_file
또한 위 옵션들은 조합하여 사용할 수도 있습니다.
curl -X POST \
-H "Content-Type: application/json" \
-d '{"username":"john","password":"secret"}' \
-o response.json \
https://www.example.com/api/login
-X POST 요청이 이루어지도록 지정하고, -H 사용자 지정 헤더를 설정하며, -d 요청 본문에 JSON 데이터를 보내고, -o 응답을 response.json이라는 파일에 저장하며, https://www.example.com/api/login 요청의 URL입니다.
[Linux] wget 명령어 옵션 예제
wget 은 리눅스에서 인터넷에서 파일을 다운로드하기 위해 널리 사용되는 명령 줄 유틸리티이다. HTTP, HTTPS 및 FTP 프로토콜을 지원하며 백그라운드에서 파일을 다운로드하는 동시에 포그라운드에
summer-cat93.tistory.com
728x90
반응형