웹 서버 프로토콜(HTTP/SSL/SPDY/HTTP2) 전송 상태 확인하기

[ Akamai에서 HTTP/2가 지원되는 브라우저로 접속하여, HTTP/2의 속도 향상을 보여주는 장면. 실제 테스트가 필요하신 분들은 https://http2.akamai.com/demo 서 진행 가능합니다. ]
[ Akamai에서 HTTP/2가 지원되는 브라우저로 접속하여, HTTP/2의 속도 향상을 보여주는 장면.
실제 테스트가 필요하신 분들은 https://http2.akamai.com/demo 서 진행 가능합니다. ]

▶ 들어가며

웹서버를 구축하며 웹 서버의 보안 또는 HTTP 통신 프로토콜에 신경을 쓰는 것은 굉장히 중요합니다. HTTP(하이퍼텍스트 전송 규칙; HTTP에 대해 자세한 정보가 필요하시면 여기(나무위키)여기(위키피디아)를 참고하세요.)는 첫 상용화 버전인 HTTP/1.0의 발표 이후로 HTTP/1.1, 그리고 2015년 드디어 발표된 HTTP/2 까지 3 종류로 나뉩니다.

한편 HTTP의 변종 규약인 SPDY는 구글에서 제안한 HTTP 프로토콜로, 기존의 HTTP/1.1 상에서 작동하는 웹이 더욱 빠르고 안전하게 작동할 수 있도록 통신을 규정짓는 프로토콜 또한 존재합니다. 하지만 최근 구글은 SPDY 프로토콜의 대부분의 규칙들이 HTTP/2 안에 적용되어 있는 만큼, 2016년에 지원을 종료하겠다는 뜻을 밝혔습니다.

특히 최근에 제시된 HTTP/2 프로토콜은, 기존의 HTTP/1 및 HTTP/1.1에 비해서 더욱 빨라진 서버 응답 속도를 보여줍니다만, 실제 서버를 운영하는 입장에서는 본인의 웹 서버가 HTTP/2로 운영되고 있는지 궁금하신 분들이 많으실겁니다. 따라서 오늘은 Google Chrome(구글 크롬)을 활용하여 웹 서버 프로토콜의 전송 상태를 확인할 수 있는 방법에 대해 간단하게 소개하고자 합니다.

 

 

 

▶ 준비물

1. 체크하고 싶은 웹 사이트 (여러분들의 서버 안의 웹 어플리케이션이 대부분이라고 생각됩니다.)
2. Google Chrome 41 이상의 버전

 

 

 

▶ 사용 방법

1. Google Chrome에서 F12 또는 Ctrl + Shift + I를 눌러 개발자 도구(Development Tools)를 실행합니다.
Network 탭에 들어가면 네트워크 활동을 감지하기 위해 크롬이 준비합니다.
[ 구글 개발자 도구에서 Network 탭을 눌러, 트래킹을 시작합니다. ]
[ 구글 개발자 도구에서 Network 탭을 눌러, 트래킹을 시작합니다. ]

 

2. 측정하길 원하는 사이트(저는 제 블로그로 하였습니다.)에 접속하게 되면 크롬 개발자 도구가 전송을 추적하기 시작합니다.
[ 측정하길 원하는 웹 어플리케이션에 접속해, 트래킹을 기다립니다. ]
[ 측정하길 원하는 웹 어플리케이션에 접속해, 트래킹을 기다립니다. ]

 

3. Name, Status, Type 등이 있는 이름 탭에서 오른쪽 버튼을 클릭해 Protocol 항목을 활성화 시켜 줍니다.
[ 이름 표시줄에서 오른쪽 버튼을 눌러, Protocol 이름 표시를 켜 줍니다. ]
[ 이름 표시줄에서 오른쪽 버튼을 눌러, Protocol 이름 표시를 켜 줍니다. ]

 

4. Protocol 항목에서 나오는 결과값을 통해 여러분들 웹 어플리케이션의 프로토콜을 확인할 수 있습니다.
[ Protocol 항목에서 여러분들의 웹 어플리케이션이 어떤 통신 규약에서 작동하는지 확인할 수 있습니다. ]
[ Protocol 항목에서 여러분들의 웹 어플리케이션이 어떤 통신 규약에서 작동하는지 확인할 수 있습니다. ]
http/1.1: 오늘날의 웹에서 널리 사용되고 있는 HTTP/1.1 프로토콜 통신입니다.

spdy/3: Google에서 제안한 SPDY/3 프로토콜(곧 사라질 예정)이며, 현재는 HTTP/2 버전에 적용되어 있는 규약입니다.

quic/1: 구글에서 2013년에 제안한 네트워크 반응 속도를 향상시키기 위한 프로토콜입니다.

h2: 2015년에 확정난 새로운 HTTP 프로토콜인 HTTP/2 프로토콜입니다.

 

 

 

▶ 결론

Nginx나 Apache2에서 HTTP/2 또는 SSL을 적용시키고 나서 사이트에 제대로 적용되는지 궁금하신 분들에게 좋은 팁이 되실 수 있을 것이라고 생각합니다. 아울러 CloudFlare 등의 DDNS 서비스를 활용하실 경우, HTTP/2 또는 SSL 보안 적용에 용이한 부분이 많으니, 관련 자료를 구글에서 참고하셔서 서비스를 이용해 보시는 것도 나쁘지 않은 선택이라고 생각합니다.

앞으로 HTTP/2 프로토콜을 이용해 다양한 웹 환경이 구축될 예정이라고 하니, 여러분들 홈 페이지의 보안과 관련된 부분을 한 번쯤 돌아보실 기회가 되시리라고 생각합니다. ^^

이런 글들은 어떠신가요?

(Avira 백신 사용자) 네이버가 하얀 화면으로 나오는 문제 해결 방법... 안녕하세요. 곰곰입니다.오늘은 크롬 등의 브라우저에서 네이버 페이지 등(필자는 네이버 페이지였으나 다른 페이지도 이럴 수 있음)이 하얀 화면으로만 나오고 아무 화면이 나오지 않는 경우의 해결 방법에 대해 알아보고자 합니다.   ...
ddclient로 CloudFlare에 자동 동적 IP(유동 IP) DDNS 설정하기 (우... ▶ 들어가며 (※ Cloudflare가 API v1이 사용 불가능해지고 v4를 사용하고 있어 최신 버전의 ddclient가 필요하게 되었습니다. 3.9.0 버전을 다루고 있으니 참고하시기 바랍니다.)안녕하세요. 곰곰입니다.이번에 gom2.net(곰투넷)에서 go...
Moto 360 (1세대) + iPhone Android Wear App 리뷰 (+ 스틸커... 안녕하세요. 곰곰입니다. 오늘은 최근에 구입한 안드로이드 웨어(Android Wear)인 Moto 360을 소개하고자 합니다.Moto 360은 모토롤라의 스마트밴드로써, 다양한 기능을 지원하는 스마트시계입니다. 2015년에 2세대 시계가 나왔음에도, 1세대 시...
Mpow Swift Bluetooth 4.0 이어폰 간단 리뷰 안녕하세요. 곰곰입니다.며칠 전, 아시는 분을 통해 LG의 톤플러스 블루투스 헤드셋 짝퉁(...)을 받았던 저는 그 저질스러운 음질에 굉장히 실망했던 적이 있었습니다. 저번에 사용하던 블루투스 이어폰도 영 음질이 안좋았던지라 "블루투스는 다 거기서 거기인가보다...
Ubuntu Server 16.04 LTS Amazon Web Service Canonic... On https://cloud-images.ubuntu.com/query/xenial/server/released.txt , there isn't ap-northeast-2 (Seoul Region) AMI image list,So I jus...

“웹 서버 프로토콜(HTTP/SSL/SPDY/HTTP2) 전송 상태 확인하기”에 관한 4개의 댓글

곰곰에게 댓글 남기기 댓글 취소

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다