hello world

명령어 curl 본문

네트워크 이론/Linux

명령어 curl

sohyun_92 2021. 9. 8. 17:37
728x90

curl은 서버와 통신할 수 있는 커맨드 명령어 툴이라고한다.


기본적으로 curl 을 통해 외부서버로 접근이 되는지 확인할수있다.
예를 들어 개발서버에서
curl -v https://www.naver.com 입력해보면 외부서버인 naver.com에 접근할수있는지 차단하고 있는지 알수있다.


curl으로 서버의 동작을 확인할수도있다.
아래와 같이 사용한다.

curl [options] <url>

curl [확인할 서버 IP 혹은 주소] 를 입력하면
방화벽이 열려있는경우 응답이온다


그냥 단순히 서버의 동작을 확인할수있을 뿐만아니라 요청데이터와 같이 보내서 응답값을 얻어오기도한다.

curl -H "Content-Type: application/json" -d "{\"id\":\"so_92\"}"-X POST 서버 주소

[ 옵션 ]

-V --verbose 동작하면서 자세한 옵션을 출력한다.
-H --header 헤더를 보낸다. -H “Accept: text/plain"
*헤더가 여러 개일 경우, 파라미터를 여러 개 붙인다
-d --data 데이터를 전달한다. 쿼리 스트링 형태로 인자를 전달한다.
-X --request 요청시 사용할 메소드 종류(GET, POST, PUT, PATCH, DELETE)

++

trace 옵션

모든 과정을 파일(debug.txt)로 저장하고 싶을 때

curl --trace-ascii debug.txt [url]

 

NSS 버전 확인 

curl -V | grep NSS

'네트워크 이론 > Linux' 카테고리의 다른 글

리눅스 권한 관련 명령어 chmod  (2) 2021.12.14
톰캣, nginx 재시작 명령어  (0) 2021.10.27
ps -ef | grep 명령어  (0) 2021.09.15
Comments