난 정말 최고야 멋있어
curl 기본적인 사용법 본문
일반적으로 데이터를 추가하지 않았다면 GET, 데이터를 추가한다면 POST 로 보내게 된다
GET 방식으로 명시적으로 보내고 싶을때에는 --get / -G 옵션을 인자로 주도록 하자
본문 데이터 전송
--data-urlencode : curl 에서 urlencode 한 후 데이터를 전송, GET 쿼리도 이걸로 보낸다 애용하도록 하자 (애용애용)
-d "data" -d 옵션만 주면 curl 에서 따로 변환을 거치지 않고 그냥 전송한다 추가로 요청하는 메서드가 POST 가 Content-Type 은 application/x-form-urlencoded가 된다
-T 파일 이름 : 파일 전송(Transfer)
-F 멀티파트로 전송(multipart/form-data)
@파일 이름 : 파일을 내용물로해서 전송
요청 메서드 지정
--request , -X 옵션 뒤에 메서드를 지정할 수 있다
ex ) curl --request PUT http://localhost
헤더 지정
--header ,-H 옵션을 통해 헤더를 명시적으로 지정 할 수 있다
ex ) curl --header "X-Your-header: hello" http://localhost
유저에이전트 지정
--user-agent ,-A 옵션을 통해 유저에이전트를 지정할 수 있다
사실 헤더로 땜빵이 가능하다 --header "User-Agent: helloooooo"
헤더정보만 보기
--head, -I 옵션을 통해 헤더 정보만 보도록 할 수 있다
이건 요청메서드 지정으로 땜빵이 가능하다 --request HEAD
도움말
-h 로 볼수있따.. 모를때마다 열심히 쓰자