HTTP/2 (HyperText Transfer Protocol Version 2)

HTTP/2(Hypertext Transfer Protocol Version 2)



웹의 HTTP protocol 규정된  웹에서 사용하게  HTTP protocol 2번째 버전이다


HTTP/1.1 기본적으로 connection 하나의 요청을 처리하도록 설계 되어있다


 동시전송이 불가능하고 request response 순차적으로 이루어진다.


이와 다르게 HTTP/2 connection 여러 개의 메시지를 주고 받을  있으며(multiplex stream) response 순서에 상관없이 stream으로 주고 받는다.


순서가 필요한 경우에는 stream priority 이용하여 해결해준다


또한 HTTP/1.1 header 커서 느린데이를 해결하기 위해서 ‘Huffman coding’, ‘header table’  활용하여 기존 header 크기 대비 1/3 정도로 감소했다


마지막으로, server push라는 작업으로 속도를 더욱  빠르게 했다


이는클라이언트가 요청하지 않은 리소스를 server 알아서 보내는 것이다


이로서클라이언트의 request 적어져서 속도가 향상된다.





'SW > 데이터통신' 카테고리의 다른 글

웹소켓 (Web Socket)  (0) 2017.09.05
HTTP header  (0) 2017.09.05
HTTPS (Hyper Text Transfer Protocol Secure)  (0) 2017.09.05
HTTP(HyperText Transfer Protocol) Protocol  (0) 2017.09.05
통신 프로토콜 (Protocol), OSI 7 계층  (0) 2017.09.05