Daily Notebook

[Server] cURL 소화하기

by 배부른코딩로그
💡 생각보다 가벼워서 자주 사용하게 되는 curl command, 이번에 한 번 정리해보자!

목표

  • cURL에 대해 설명할 수 있다.
  • cURL 명령어를 필요에 따라 적절하게 활용할 수 있다.
  • 활용하기 좋은 curl 예제를 정리하는 공간으로 활용한다.

 

`curl` 명령어는 커맨드 혹은 스크립트에서 데이터를 전송하는데 사용된다.전세계 다양한 분야에서 사용중이며, 인터넷 전송 엔진이다.

 

`curl`은 오픈 소스 소프트웨어이며, 다양한 운영체제(Windows, Linux, Mac OS 등)를 지원하여 어디서든 사용할 수 있다는 강점이 있다.또한, 사용하기 위한 문서나 자료들이 방대한 점도 좋다.

 

 

다운로드

Download URL: 

curl - Download

 

curl - Download

 

curl.se

 

 

사용방법

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 테스트 등 다양하게 활용할 수 있다.

자주 사용하는 명령어 정도는 숙지하면 업무처리 효율이 높아질 수 있다 : )

 

 

출처

 

Last Updated. 2023. 04. 05.

 

반응형

블로그의 정보

배부른코딩로그

배부른코딩로그

활동하기