HTTP/3이란 무엇입니까? HTTP/2와 어떻게 비교됩니까?

과거에는 대중이 주로 웹 브라우저를 사용하여 채팅방에 들어가고 블로그 사이트를 방문했습니다.오늘날 웹 브라우징은 4K 비디오를 보고, 사진을 편집하고, 게임을 하고, 쇼핑을 하고, 은행을 다니고, 일을 하는 곳이 되었습니다.

새로운 웹 앱이 점점 더 복잡해짐에 따라 안전하고 효율적인 인터넷 프로토콜에 대한 요구가 HTTP/3의 개발을 촉진했습니다.

HTTP/3이란 무엇입니까?이전 버전보다 어떻게 개선되었으며 브라우징 경험에 어떤 영향을 미칩니까?

HTTP/3이란 무엇입니까?

HTTP/3은 HTTP(Hypertext Transfer Protocol)의 세 번째(최신) 세대입니다.이 인터넷 프로토콜은 사용자에게 웹 및 해당 리소스와 상호 작용할 수 있는 기능이 제공되는 응용 프로그램 계층에서 사용됩니다.HTTP/3는 보안을 손상시키지 않으면서 더 빠르고 효율적인 인터넷 경험을 제공하는 것을 목표로 합니다.

이전 HTTP/2에서 사용자와 개발자는 데이터를 안정적으로 전송하기 위해 TCP/IP만 가지고 있었습니다.TCP의 문제점은 클라이언트와 서버가 올바르게 초기화하기 위해 일련의 SYN-ACK 연결을 수행해야 한다는 것입니다.핸드셰이크 및 TLS 연결 후에만 클라이언트와 서버가 서로 데이터를 보낼 수 있습니다.

클라이언트에서 서버로 약 4번의”왕복”이 소요되는 프로세스로 인해 사용자는 인터넷에 액세스할 때 로드 시간이 느려집니다.HTTP/3는 새로운 기능으로 이 문제를 해결할 것입니다.

몇 가지 주요 HTTP/3 기능은 다음과 같습니다.

  • HTTP/3에는 보안을 위해 TLS 1.3 암호화가 내장되어 있습니다.
  • QPACK은 HPACK 대신 요청과 헤더를 압축합니다.
  • QUIC를 통해 빠르고 안정적인 단일 핸드셰이크 연결을 제공합니다.
  • 모든 프레임 헤더와 페이로드(데이터)는 원활한 데이터 전송을 위해 흐름 제어 하에 있습니다.

HTTP/3가 빠르고 안정적이며 안전한 연결을 제공하는 방법

HTTP/3의 장점 중 하나는 QUIC 프로토콜로 알려진 TCP 연결을 대체하기 위한 새로운 인터넷 프로토콜에 대한 지원입니다.QUIC를 사용하면 단일 핸드셰이크 후에 클라이언트와 서버에서 데이터를 보내고 받습니다.이 단일 핸드셰이크는 양 당사자의 안정적인 연결을 제공하고 HTTP/3에 TLS 1.3 암호화가 내장되어 있으므로 데이터를 자동으로 암호화합니다.

HTTP2 대 HTTP3 스택 다이어그램

Request Metrics 연구에 따르면 TCP 대신 QUIC를 사용하면 연결을 초기화하고 데이터를 암호화하는 더 빠르고 효율적인 방법이 제공됩니다.이 테스트는 QUIC의 단일 핸드셰이크가 TCP의 3방향 핸드셰이크와 암호화와 비교하여 얼마나 효율적인지 보여줍니다.TCP 대 QUIC 일러스트레이션

그렇다면 어떻게 한 번의 핸드셰이크를 통해 빠르고 안정적이며 안전한 연결이 가능할까요?

먼저 HTTP/2와 HTTP/3가 질문에 답하기 위해 데이터를 릴레이하는 방식을 비교해 보겠습니다.

위 이미지에서 볼 수 있듯이 HTTP/3은 빠르지만 신뢰할 수 없는 UDP 연결을 사용합니다.모르는 사람들을 위해 UDP는 단일 핸드셰이크 또는 한 번의 왕복을 통해 빠른 연결을 설정하기 위해 안정성을 희생합니다.

UDP 문제를 해결하기 위해 QUIC는 기본 멀티플렉싱을 제공하고 안정적인 연결을 위해 패킷 검사 및 복구 프로토콜을 구현합니다.동시에 HTTP/3의 자동 TLS 프로토콜은 클라이언트와 서버 사이에 또 ​​다른 앞뒤를 추가하지 않고도 원활한 암호화를 제공합니다.

UDP의 단일 핸드셰이크 연결, QUIC의 기본 멀티플렉싱 및 HTTP/3의 자동 TLS 연결을 통해 궁극적으로 더 나은 사용자 경험을 제공하는 빠르고 안정적이며 안전한 연결을 얻을 수 있습니다.

HTTP/3는 얼마나 큰 영향을 미칠까요?

우리는 HTTP/3가 더 빠르고 효율적인 인터넷 연결을 제공하여 사용자 경험을 향상시킬 것임을 확립했습니다.문제는 얼마나?

동일한 Request Metrics 연구에서는 HTTP/2 및 HTTP/3을 사용할 때 로드된 웹 페이지가 얼마나 효율적으로 데이터가 소규모 사이트, 콘텐츠 사이트 및단일 페이지 사이트.

결과는 다음과 같습니다.

소규모 사이트 콘텐츠 사이트 단일 페이지 사이트

HTTP/2 500ms 1000ms 600ms
HTTP/3 100ms 675ms 300ms

결과에 따르면 모든 테스트 사이트에서 HTTP/3가 HTTP/2보다 훨씬 빠릅니다.예를 들어 소규모 사이트에서 HTTP/3은 HTTP/2보다 200ms, 콘텐츠 사이트에서는 325ms, 단일 페이지 사이트에서는 300ms 빨랐습니다.

HTTP/3를 사용하면 전반적인 지연 시간이 크게 줄어들어 보안을 손상시키지 않으면서 브라우징 경험을 더 빠르고 안정적으로 만들 수 있습니다.

HTTP/3가 모두 HTTP/2를 대체하도록 설정됨

전반적으로 HTTP/3은 오늘날 구현되고 있는 현재 표준입니다.따라서 이미 사용 중일 수 있으므로 최종 사용자는 이점을 즐기기 위해 아무 것도 할 필요가 없습니다.실제로 Google이 모든 웹 앱 및 서비스는 아니지만 대부분에서 이미 QUIC 프로토콜을 구현했기 때문에 QUIC 프로토콜을 사용하고 있을 수도 있습니다.

Scroll to Top