hello world
명령어 curl 본문
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