-
cURL 입문, 공부자료 정리개발입문/개발환경 세팅 2020. 8. 16. 10:51
cURL: Client URL
cURL (발음: seeURL) 은 가장 대표적인 용례: URL 에 있는 데이터 보는 것을 상징화시킨 이름이다.
인터넷으로 어플리케이션 레이어 프로토콜을 사용한 서버간에 데이터를 주고받는 기능에 특화되어 있다.
I picked ‘cURL’ because the word contains URL and already then the tool worked primarily with URLs, and I thought that it was fun to partly make it a real English word “curl” but also that you could pronounce it “see URL” as the tool would display the contents of a URL.
...
The world, the Internet and transfers are all constantly changing and we’re adapting. No long-term dreams other than sticking to the very simple and single plan: we do file-oriented internet transfers using application layer protocols.
by. DANIEL STENBERG
post named 'CURL, 17 YEARS OLD TODAY' at March 20, 2015.기본적인 Usage
1. URL 내 데이터를 가져와서 stdout 에 표시하기
jsonplaceholder 호스트 서버에 접속해서 해당 URL 의 정보를 다운받는다.
curl https://jsonplaceholder.typicode.com/posts/1
curl -L / --location 으로 리다이렉션해도 쫓아가서 정보를 다운받으라고 지정한다.
curl -L https://daum.net
curl- i / -I https://jsonplaceholder.typicode.com/posts/ --head
include all header information
3. URL 내 데이터를 가져와서 파일로 저장하기
가져온 데이터를 stdout 에 표시하지 않고, 파일에 저장한다.
-o, / -O / --output @filepath/filename https://jsonplaceholder.typicode.com/posts/
4. 지정된 URL 에 데이터를 POST 로 전송하기
-d / --data
간단한 데이터
curl -d "name=Rafael%20Sagula&phone=3320780" http://www.where.com/guest.cgi
특정 파일에 있는 데이터 전체
curl -d @filename http://example.com
데이터의 형식을 지정하고 싶을 때, 헤더 정보를 명시해서 보낸다.
curl -d '{json}' -H 'Content-Type: application/json' https://example.com
공부 자료
1. cURL 간단한 사용법 동영상 튜토리얼
https://www.youtube.com/watch?v=7XUibDYw4mc&t=559s
2. < Everyting curl > 공식 홈페이지 Docs 같은 튜토리얼
curl 오픈소스에서 출판한 튜토리얼 책 Docs 화 한 페이지
'개발입문 > 개발환경 세팅' 카테고리의 다른 글
Google Colab 에서 Github 로 코드 저장하기 (0) 2022.08.15 Jupyter Notebook 에서 Pip 를 통해 패키지 설치하는 방법 (0) 2020.08.19 이클립스에서 Servlet 배포환경 구축하기 (0) 2017.02.13 Eclipse 에서 Web Application 개발환경 구축하기 (0) 2017.02.13 MySQL 서버의 기본 DB 구조 확인 (0) 2017.01.18