이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 5788|회답: 5

QUIC 프로토콜 HTTP/3가 공식적으로 출시되었습니다

[링크 복사]
게시됨 2022. 6. 12. 오후 2:07:25 | | | |
수년간의 노력 끝에 2022년 6월 6일, IETF(인터넷 엔지니어링 태스크포스)는 HTTP/3용 RFC를 공식적으로 발표했으며, 이는 하이퍼텍스트 전송 프로토콜(HTTP)의 세 번째 주요 버전입니다. 전체 RFC는 20,000단어가 넘으며 HTTP/3를 매우 상세하게 설명합니다.



동시에 인터넷 엔지니어링 태스크포스(IETF)는 HTTP/1.1 및 HTTP/2 프로토콜도 다음과 같이 업데이트했습니다:

HTTP/3 - RFC 9114 프로토콜:하이퍼링크 로그인이 보입니다.
HTTP/2 - RFC 9113 프로토콜:하이퍼링크 로그인이 보입니다.
HTTP/1.1 - RFC 9112 프로토콜:하이퍼링크 로그인이 보입니다.

퀴크

QUIC(Quick UDP Internet Connection)는 구글에서 개발한 독특한 도구입니다UDP 기반저지연 인터넷 전송 계층 프로토콜. 2016년 11월, 국제 인터넷 엔지니어링 태스크포스(IETF)는 첫 QUIC 작업 그룹 회의를 개최하여 업계로부터 광범위한 주목을 받았습니다. 이는 또한 QUIC가 차세대 전송 계층 프로토콜로서 표준화 과정을 시작했다는 의미이기도 합니다.

HTTP/3

HTTP/3는 HTTP/1.1과 HTTP/2에 이어 월드 와이드 웹에서 정보를 교환하기 위한 하이퍼텍스트 전송 프로토콜의 세 번째 주요 버전입니다. HTTP/3는 항상 QUIC에서 실행됩니다(TCP/IP용 TCP가 아니라 QUIC가 대체합니다). 그리고 이미 완료되어 있습니다(HTTP/3의 핵심입니다).

HTTP/3를 구현하는 방법은 다양합니다. 예를 들어 Cloudflare의 quiche, Caddy의 실험 브랜치, Nginx의 공식 QUIC 브랜치 등이 있습니다.


OpenSSL이 공식적으로 QUIC 프로토콜을 지원하지 않기 때문에, 그 이유는 아직 Openssl-3.0 개발 중이고 QUIC 업데이트가 너무 빠르기 때문에 구글이 개발한 브랜치를 사용해야 한다는 것입니다보링슬

BoringSSL은 구글이 만든 OpenSSL의 포크이지만, BoringSSL을 사용한 코드는 API나 ABI의 안정성을 보장하지 않으므로 구글은 계속해서 OpenSSL에 버그 수정을 제출하고 Core Infrastructure Initiative와 OpenBSD 재단에 자금을 계속 지원할 것입니다.

배경: 구글은 70개 이상의 OpenSSL 패치를 사용했으며, 일부는 OpenSSL 메인 저장소에 수용되었지만 대부분은 그렇지 않았습니다. 안드로이드, 크롬 등 프로젝트들이 이러한 패치의 일부를 필요로 하기 시작하면서 상황은 점점 복잡해지고, 모든 패치가 서로 다른 코드베이스에서 올바르게 작동하도록 하는 데 너무 많은 노력이 필요합니다. 그래서 OpenSSL 브랜치를 만들기로 결정했습니다.

NGINX 공식 웹사이트 QUIC 지점 사이트:하이퍼링크 로그인이 보입니다.
nginx-quic 데모 사이트:하이퍼링크 로그인이 보입니다.




HTTP/3는 얼마나 빠른가요?

미국 뉴욕: 뉴욕 데이터 센터에서 세 개의 서로 다른 사이트에 요청할 때 HTTP/2와 HTTP/3의 응답 시간을 다음과 같이 비교합니다:



HTTP/3 입력:

작은 사이트는 200밀리초 더 빠릅니다
콘텐츠 사이트는 325밀리초 더 빠릅니다
단일 페이지 앱은 300밀리초 더 빠릅니다

미네소타는 뉴욕에서 1000마일(약 160킬로미터) 떨어져 있으며; 이 길이는 네트워크 연결에는 아무것도 아닙니다. 하지만 HTTP/3가 비교적 짧은 거리에서도 성능을 향상시킬 수 있어야 한다는 점이 중요합니다.


이 테스트는 QUIC-HTTP/3를 지원합니다

현재 저희 웹사이트가 QUIC-HTTP/3를 지원하는지 테스트할 수 있는 두 개의 웹사이트가 있습니다.

하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.




(끝)






이전의:대량 첨부 업로드 (COS JavaScript SDK)
다음:[돌리기] 엑셀에서 VBA 코드 단축키를 보기
 집주인| 게시됨 2022. 6. 12. 오후 2:08:31 |
Nginx가 HTTP/2 프로토콜 지원 기능을 추가했습니다
https://www.itsvse.com/thread-10307-1-1.html
 집주인| 게시됨 2022. 7. 5. 오후 10:33:20 |
 집주인| 게시됨 2023. 11. 29. 오후 8:20:35 |
Nginx는 이미 HTTP/3를 지원하며 직접 다운로드하고 사용할 수 있습니다.https://hg.nginx.org/nginx-quic/
Cloudflare의 Quiche 프로젝트는 Rust 언어로 작성된 HTTP/3 구현체로, Cloudflare에 의해 Nginx에 통합되었습니다.https://github.com/cloudflare/quiche/tree/master/nginx
 집주인| 게시됨 2024. 7. 9. 오전 8:39:02 |
이전에 별도의 "quic" 분기에서 개발된 코드는 nginx 메인라인에 통합됩니다.1.25.0버전은 NGINX의 일부입니다.

QUIC와 HTTP/3 지원은 실험적이며 신중하게 사용하세요.
 집주인| 게시됨 2024. 7. 10. 오후 6:01:35 |
Nginx는 QUIC를 기반으로 HTTP/3 프로토콜을 지원합니다
https://www.itsvse.com/thread-10790-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com