[Server] cURL 소화하기
by 배부른코딩로그💡 생각보다 가벼워서 자주 사용하게 되는 curl command, 이번에 한 번 정리해보자!
목표
- cURL에 대해 설명할 수 있다.
- cURL 명령어를 필요에 따라 적절하게 활용할 수 있다.
- 활용하기 좋은 curl 예제를 정리하는 공간으로 활용한다.
`curl` 명령어는 커맨드 혹은 스크립트에서 데이터를 전송하는데 사용된다.전세계 다양한 분야에서 사용중이며, 인터넷 전송 엔진이다.
`curl`은 오픈 소스 소프트웨어이며, 다양한 운영체제(Windows, Linux, Mac OS 등)를 지원하여 어디서든 사용할 수 있다는 강점이 있다.또한, 사용하기 위한 문서나 자료들이 방대한 점도 좋다.
다운로드
Download URL:
사용방법
GET
curl -X GET "http://localhost:8080/intro?name=EHOTO"
- GET방식은 Request Body 없음
- OS별 명령어 작성 방법
- Windows: curl 주소 앞뒤에 '가 아닌 "로 감싸야 함
- Linux: curl 주소 앞뒤는 ' 감싸기도 가능하고 " 감싸기도 가능함
POST
POST 방식의 경우, 데이터 타입에 따라 다양하게 사용할 수 있다.
- Request Body
curl -d "id=EHOTO&name=tistory-ehoto" \
-H "Content-Type: application/x-www-form-urlencoded" \
-X POST http://localhost:8080/users
curl \
-d "id=EHOTO" \
-d "name=tistory-ehoto" \
-H "Content-Type: application/x-www-form-urlencoded" \
-X POST http://localhost:8080/users
- JSON Data
curl -d '{"key1":"value1", "key2":"value2"}' \
-H "Content-Type: application/json" \
-X POST http://localhost:8080/users
- File Data
curl -d @data.json \
-H "Content-Type: application/json" \
-X POST http://javaking75.blog.me
※ Windows: '를 "로 변경하고, "를 ""로 변경하고 호출해야 함
결과 저장
curl http://www.naver.com > index.html
마무리
curl 명령어는 서버 운영, 웹 접속, API 테스트 등 다양하게 활용할 수 있다.
자주 사용하는 명령어 정도는 숙지하면 업무처리 효율이 높아질 수 있다 : )
출처
- Offical Docs - cur://, curl 공식페이지
- cURL 소개, HTTP GET, POST 호출 방법, 신군., 2018-12-20
Last Updated. 2023. 04. 05.
반응형
블로그의 정보
배부른코딩로그
배부른코딩로그