http2 예제

http2 예제

HTTP/1.1과 HTTP/2의 진정한 차이점은 서버 푸시 예제와 함께 제공됩니다. TLS가 있습니까? H2C(HTTP/2 클리어텍스트) 프로토콜은 TLS가 없는 HTTP/2입니다. 표준 라이브러리는 Go 1.12에서만 지원됩니다. 그러나 현재 외부 패키지 x / net / http2 / h2c를 사용할 수 있습니다. 2012년으로 빠르게 진행되고 새로운 실험 프로토콜이 크롬, 파이어폭스, 오페라에서 지원되었고, 대규모(예: 구글, 트위터, 페이스북) 및 소규모 사이트수가 빠르게 증가하면서 인프라 내에 SPDY를 배포하고 있었습니다. 실제로 SPDY는 증가하는 업계 채택을 통해 사실상의 표준이 되었습니다. 위의 예에서 알 수 있듯이 스트림 종속성과 가중치의 조합은 리소스 우선 순위 지정에 대한 표현 언어를 제공하며, 이는 다른 리소스 유형이 많은 브라우징 성능을 향상시키는 데 중요한 기능입니다. 종속성과 가중치를 가집니다. 더 좋은 점은 HTTP/2 프로토콜을 통해 클라이언트가 언제든지 이러한 기본 설정을 업데이트할 수 있도록 하여 브라우저에서 추가 최적화를 가능하게 한다는 것입니다.

즉, 사용자 상호 작용 및 기타 신호에 대한 응답으로 종속성을 변경하고 가중치를 재할당할 수 있습니다. 이 기능을 사용하면 서버가 요청되지 않았지만 향후 요청이 예상되는 추가 캐시 가능한 정보를 클라이언트에 보낼 수 있습니다. 예를 들어 클라이언트가 리소스 X를 요청하고 리소스 Y가 요청된 파일과 참조되는 것으로 이해되면 서버는 적절한 클라이언트 요청을 기다리는 대신 X와 함께 Y를 푸시하도록 선택할 수 있습니다. FreeBSD와 바니시 개발자 Poul-Henning Kamp는 표준이 비현실적으로 짧은 일정에 준비되어 SPDY 프로토콜 이외의 새로운 HTTP /2에 대한 근거를 배제하고 개선의 다른 기회를 놓쳤다고 주장합니다. [35] Kamp는 프로토콜 자체가 일관성이 없고 불필요하고 압도적인 복잡성을 가지고 있다고 비판합니다. [35] 그는 또한 프로토콜이 프로토콜 계층화 원칙을 위반한다고 말합니다.[35] 예를 들어 전송 계층(TCP)에 속하는 흐름 제어를 복제합니다. 그러나 대부분의 우려는 암호화 문제와 관련이 있습니다. 이 예제의 단점은 API입니다 – 표준 라이브러리는 강력한 도구를 제공하지만 이를 사용하려면 낮은 수준의 지식이 필요합니다. 이동, 표준 http.

클라이언트는 HTTP/2 요청에도 사용됩니다.

אין תגובות

מצטער, טופס התגובה סגור בשלב זה.