"#1. HTTP/1.1에서 HTTP/2.0 (https인 경우)"글에서 와이어샤크로 캡처한 화면은 없었다.
http를 사용하는 사이트에서는 와이어샤크로 캡처하면 http2 스위칭하는 부분이 별도의 처리 없이 보였었는데
https를 사용하는 사이트를 와이어샤크로 캡처해보니 http2라고 안나오고 TLS라고만 나왔다. (하지만 실제로 통신은 HTTP/2.0으로 통신했다)
와이어샤크로 https://nghttp2.org를 캡처한 화면
(빨간박스 안에 http2는 보이지 않는다)
크롬에서는 HTTP/2.0로 통신한다고 나온다
해결방법은 암호화한(SSL or TLS) 패킷을 복호화해서 보여주면 된다.
와이어샤크가 패킷을 읽고 "이건 HTTP/2.0네?"라고 인지하고 http2표현하는것 같은데
암호화가 되어있어서 와이어샤크는 이 패킷을 읽을 수 없어서 암호화 형태를보고 (혹은 다룬부분을 보고...) SSL or TLS라고 표현하는것같다.
실제로 복호화하는 절차를 거친 후 패킷을 캡처해보니 http2라고 나오는걸 확인할 수 있다.
(복호화 하는 절차 : http://http2.tistory.com/6)
'HTTP2.0' 카테고리의 다른 글
#2 http2 지원여부 확인 (개발자 도구) (0) | 2016.10.09 |
---|---|
#1 http2 지원여부 확인 (HTTP/2 and SPDY indicator) (0) | 2016.10.09 |
#1. HTTP/1.1에서 HTTP/2.0 (https인 경우) (0) | 2016.09.26 |
HTTP/1.1에서 HTTP/2.0 (http인 경우) (0) | 2016.09.25 |
HPACK이 Huffman coding을 사용하는 이유 (0) | 2016.09.23 |