HTTP 및 기타 네트워크 프로토콜을 통해 데이터를 송수신하는 데 사용.
주로 API 호출, 파일 다운로드, 서버 상태 확인 등 다양한 네트워크 작업에 활용.
curl [옵션] [URL]
curl https://example.com
curl -X POST -d "key1=value1&key2=value2" https://example.com/api
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://example.com/api
curl -H "Authorization: Bearer <token>" https://example.com/api
curl -O https://example.com/file.zip
curl -X POST -F "file=@path/to/file" https://example.com/upload
curl -o output.txt https://example.com
curl -I https://example.com
curl -L https://short.url
요청 시간 확인:
curl -w "Time taken: %{time_total}\n" -o /dev/null -s https://example.com
기본 인증(Basic Auth):
curl -u username:password https://example.com