TCP/IP 계층과 달리 OSI 계층은 애플리케이션 계층을 세 개로 나누고, 링크 계층을 데이터 링크 계층, 물리 꼐층으로 나눈 것이 다릅니다 또 인터넷 계층의 경우 네트워크 계층으로 부릅니다. OSI 7 계층의 경우 등장 이후 큰 변화가 없고 장비 혹은 표준에 많이 사용 되는 개념입니다. TCP/IP의 경우 현재 사용하는 대부분의 통신에서 기준으로 사용 하고 있습니다.
HTTP/2는 HTTP/1.x보다 지연 시간을 줄이고 응답 시간을 더 빠르게 할 수 있으며, 멀티플렉싱, 헤더 압축, 서버 푸시, 요청의 우선순위 처리를 지원하는 프로토콜입니다
첫번째 장점은 멀티플레싱입니다
몰티플렉싱이란 여러 개의 스트림을 사용하여 송수신한다는 것입니다. 이를 통해 특정 스트림의 패킷이 손실되었다고 하더라도 해당 스트림에만 영향을 미치고 나머지 스트림은 멀쩡하게 동작할 수 있습니다
두번째 장점은 서버 푸시입니다
HTTP/1.1에서는 클라이언트가 서버에 요청을 해야 파일을 다운로드 받을 수 있었다면, HTTP/2는 클라이언트 요청 없이 서버가 바로 리소스를 푸시하는 것을 말합니다. 예를 들어 html에는 css나 js 파일이 포함되기 마련인데, html을 읽으면서 그 안에 들어 있던 css 파일을 서버에 푸시하여 클라이언트에 먼저 줄 수 있습니다.
신뢰성과 순차적 전달이 필요한 경우 사용
3-way handshake를 통해 연결을 설정하고, 4-way handshake를 통해 해제