🌏 OS/Linux

[Linux] HTTP Status Code 확인

heywantodo 2023. 10. 19. 15:34
728x90
반응형

[Linux] HTTP Status Code 확인

 

리눅스에서 HTTP 상태코드 확인

-v 옵션을 사용하면, 헤더 통신 옵션을 출력한다.

curl -v localhost:80

 

HTTP 상태코드만 확인하는 방법이 있나 찾아보니,

curl로 호출한 뒤 status code를 확인 할 수 있는 방법이 있었다. 

 

curl의 stdout 출력 후 -w (또는 --write-out) 옵션으로 확인이 가능하다고 한다. 

curl -w " - status code: %{http_code}" "localhost:80"

stdout 없이 상태코드만 출력을 하려면 -o 옵션을 사용하면 된다.

 

그밖에 -w 옵션과 함께 시간, 응답 사이즈 등을 확인할 수 있는 많은 변수들이 있다.

아래 문서에서 다양한 옵션을 확인 할 수 있다. 

https://linux.die.net/man/1/curl

 

참고

https://blog.leocat.kr/notes/2018/08/03/shell-fetch-http-status-code-from-curl-result

 

[Shell] curl로 호출하고 HTTP status code 확인하기

curl로 URL을 호출한 뒤 HTTP status code를 확인하고 싶다면, -w 옵션으로 찍어보면 된다. curl man page를 보면 아래와 같이 curl의 stdout 출력 이후에 -w 옵션으로 적어준 내용이 출력된다고 적혀 있다.

blog.leocat.kr

 

728x90
반응형