curl 2

[ Linux ] curl로 REST API 호출하는 방법

curl을 활용해 REST API의 대표적인 HTTP 메서드(GET, POST, PUT, DELETE, PATCH)를 사용하는 방법을 정리해보겠습니다. curl 기본 구조curl -X [옵션들]-X는 사용할 HTTP 메서드를 지정하는 옵션입니다. 그 외에도 -H(헤더), -d(데이터), -i(응답 헤더 포함) 등의 옵션이 자주 사용됩니다. 1. GET – 데이터 조회 (기본 방식)curl https://api.example.com/users혹은 명시적으로:curl -X GET https://api.example.com/userscurl 기본값이 GET이기 때문에 -X GET 생략 가능 합니다.요청 본문(body) 없습니다.파라미터는 URL에 붙임: ?key=value파라미터 예시 :curl "ht..

Linux 2025.06.13

[ Linux ] 리눅스에서 API 호출을 할 때 curl이 거의 표준처럼 사용되는 이유

리눅스에서 API 호출을 할 때 curl이 거의 표준처럼 사용되는 이유는 단순히 편의성 때문이 아니라, 유연성과 범용성 때문입니다. 1. 거의 모든 리눅스 배포판에 기본 내장 대부분의 리눅스 시스템에 기본 설치되어 있기에 별도 설치 없이 바로 사용이 가능합니다.서버, 개발 환경, 컨테이너 어디서든 동일한 명령어로 동작합니다. 2. HTTP 모든 메서드 지원 (GET, POST, PUT, DELETE 등)curl -X GET https://api.example.com/datacurl -X POST -d '{"name":"soyali"}' https://api.example.com/users.... curl은 단순한 다운로드 도구가 아니라, HTTP, HTTPS, FTP, SFTP, SMTP, LDA..

Linux 2025.06.13