>기술 주변기기 >IT산업 >HTTP/2는 무엇입니까?

HTTP/2는 무엇입니까?

Christopher Nolan
Christopher Nolan원래의
2025-02-17 08:49:12721검색

What is HTTP/2?

http/2 : 웹 페이지 전송 프로토콜로의 주요 업그레이드

http/2는 HTTP/1.1을 대체하도록 설계된 하이퍼 텍스트 전송 프로토콜 (HTTP)의 최신 버전입니다. 이진 데이터, 압축 헤더, 파이프 라인 화, 멀티플렉싱 및 서버 푸시와 같은 기능을 통해 데이터 전송 효율과 속도를 크게 향상시킵니다.

http/2와 http/1.1

의 차이

http/2 (원래 HTTP/2.0)는 2009 년 Google이 설계 한 SPDY 프로토콜에서 비롯되었습니다. HTTP/1.1에는 작은 웹 페이지 크기와 제한된 CSS 및 JavaScript 응용 프로그램 시대에 설계와 같은 몇 가지 제한 사항이 있으며, 높은 대역폭, AJAX 드라이버, 단일 페이지 응용 프로그램 및 클라이언트 프레임 워크의 현재 상황에 대처하기가 어렵습니다. HTTP/2의 주요 목표는 대기 시간을 줄이는 것입니다. 이는 다음과 같은 기술적 수단을 통해 효율성을 향상시킵니다. What is HTTP/2? 이진 데이터 : http/2는 이진 데이터를 사용합니다. 이는 이진 데이터를 사용합니다.

압축 헤더 : http/2 전송량을 줄이기 위해 정보 (데이터 설명, 소스, 유형, 길이, 캐시 시간 등)를 압축합니다.

piplied : http/1.1은 요청과 응답을 순서대로 처리하고 http/2는 비동기 적으로 처리되어 더 작거나 빠른 응답에 우선 순위를 부여합니다. 멀티플렉싱 : http/1.1은 TCP 연결 당 하나의 요청 만 처리 할 수 ​​있으며 HTTP/2를 사용하면 동일한 연결에서 여러 요청과 응답을 동시에 처리 할 수 ​​있습니다.

서버 푸시 :

서버는 클라이언트가 요청하기 전에 리소스를 보낼 수 있습니다. HTML 파싱 전에 푸시 자바 스크립트 파일에 사용하십시오.

  1. HTTP/2 성능 향상이 중요합니까? 테스트 결과는 시스템마다 다르지만 HTTP/1.1 대 HTTP/2 (HTTPS 사용)의 비교 테스트는 일반적으로 보안 연결의 경우에도 HTTP/2 속도가 10 배 더 빠릅니다.
  2. 이제 HTTP/2가 가능합니까?
  3. 예. 그러나 웹 서버와 브라우저가 HTTP/2를 지원하는 경우에만 활성화 될 수 있습니다. 그렇지 않으면 2016 년 말에 HTTP/1.1로 연결됩니다. 현재 모든 주류 브라우저 (Firefox, Safari, Edge, Chrome 등)는 HTTP/2를 지원합니다. keycdn.com에서 제공하는 HTTP/2 테스트 도구를 사용하여 호스트가 활성화되어 있는지 확인할 수 있습니다. 관리 또는 공유 호스팅을 사용하는 경우 HTTP/2를 활성화하려면 호스팅 제공자에게 연락해야 할 수도 있습니다. 이상적으로는 기본적으로 HTTP/2가 활성화 된 호스트를 사용하는 것이 가장 좋습니다. HTTP/2를 사용하는 경우 대부분의 브라우저는 암호화에서 HTTP/2 만 지원하기 때문에 HTTPS를 사용하는 것이 좋습니다.
  4. 내 웹 사이트를 업데이트해야합니까?
  5. 필요하지 않습니다. HTTP/2는 HTTP/1.1과 호환됩니다. 그러나 HTTP/1.1에 대한 일부 최적화 전략은 실제로 HTTP/2 환경에서 효율성을 감소시킬 수 있습니다. 예를 들어 HTTP/1.1에는 요청 수를 줄이는 것이 중요하지만 HTTP/2에서는 여러 요청이 저렴합니다. 당신은 다음과 같은 빌드 시스템 또는 수동 프로세스를 사용하고있을 수 있습니다.

    여러 이미지를 단일 이미지 스프라이트 이미지로 변환합니다 HTML 페이지 또는 CSS 파일의 인라인 이미지 CSS 및 JavaScript를 단일 파일로 병합하고 압축하십시오.

      이 방법은 HTTP/1.1에서 효과적이지만 실제로 HTTP/2의 효율을 감소시킬 수 있습니다.
    • http/2 faq
    • HTTP/1.1과 HTTP/2의 주요 차이점은 무엇입니까?

      HTTP/2는 이진 프레임, 멀티플렉싱, 서버 푸시 및 헤드 압축을 포함한 주요 개선 사항이있는 HTTP/1.1로 업그레이드됩니다.

    • HTTP/2로 웹 사이트 성과를 향상시키는 방법은 무엇입니까? 멀티플렉싱은 여러 요청을 동시에 전송하여 대기 시간을 줄일 수 있습니다.

    HTTP/2는 모든 브라우저 및 서버와 호환됩니까? 대부분의 최신 브라우저와 서버는 HTTP/2를 지원하지만 모든 기능이 호환되는 것은 아닙니다.

    HTTP/2의 보안 문제를 다루는 방법은 무엇입니까?

    http/2 자체는 추가 보안 기능을 제공하지 않지만 일반적으로 HTTP와 함께 사용하여 안전하고 암호화 된 통신을 제공합니다. HTTP/2의 서버 푸시는 무엇입니까? 어떻게 작동합니까? 서버 푸시를 사용하면 클라이언트가 요청하기 전에 서버가 리소스를 보낼 수있어 대기 시간이 줄어 듭니다.

    HTTP/2는 모바일 장치를 어떻게 처리합니까?

    http/2는 잘 설계되었으며 모바일 장치에 적합합니다.

    • SEO에 대한 HTTP/2의 영향은 무엇입니까? 페이지로드 속도가 빠르면 사용자 경험이 향상되어 검색 엔진 순위에 영향을 줄 수 있습니다. 웹 사이트에서 HTTP/2를 구현하는 방법은 무엇입니까? 웹 서버 소프트웨어를 HTTP/2를 지원하는 버전으로 업데이트하고 HTTP/2 기능을 활성화하도록 서버를 구성하십시오.
    • HTTP/2 및 HTTP/1.1이 공존 할 수 있습니까? 예, HTTP/2는 HTTP/1.1과 호환됩니다.
    • HTTP/2의 미래는 무엇입니까?

      http/2는 널리 사용되었으며 그 특성은 점점 더 중요해질 것입니다.

위 내용은 HTTP/2는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.