quic 캐디를 사용한 안전한 HTTP/3 실험 저는 을 쓰고 있는데 사이트를 HTTP/3(QUIC 위에서 실행됨)로 사용할 수 있으면 좋겠다고 생각했습니다. 이것은 비교적 새로운 프로토콜이므로 몇 가지 친숙한 문제에 부딪혔습니다. 도구: 내가 사용하고 있는 웹 서버(apache)는 HTTP/3 지원을 제공하지 않으며 현재 계획이 없습니다 운 좋게도 QUIC 전송 프로토콜의 세부 사항은 여기에서 우리에게 약간의 유연성을 제공합니다. QUI... http3caddyapachequic HOL Blocking 이란? HTTP/1.1의 요청-응답 쌍은 항상 순서를 유지하고 동기적으로 수행되어야 한다. 구체적으로 1개의 TCP 커넥션 상에서 3개의 이미지 (a.png, b.png, c.png)를 받는 경우, HTTP 리퀘스트는 다음과 같이 된다. 이것이 바로 HTTP/1.1의 HOL Blocking이다. HTTP/1.1의 pipelining이라는 사양은 (조건부로) 요청만 먼저 보내버리는 것으로, 이 문제를... quicHTTP2httpHTTP2 [Network] HTTP/0.9 ~ HTTP/2, QUIC 이론상으로 TCP 혹은 UDP 모두 활용 가능하지만, HTTP/0.9 ~ HTTP/2 까지는 TCP를 중심으로 활용 HTTP/0.9 - 원 라인 프로토콜 HTTP 초기버전에는 버전 번호가 없었지만 차후 버전과 구별하기 위해 0.9로 불리게 됨 요청 HTTP/1.0 - 확장성 구축 버전 정보가 각 요청에서 전송되기 시작 (HTTP/1.0) 단기 커넥션: Connection 하나 당 요청 하나와... http위코드WeCodequicWeCode
캐디를 사용한 안전한 HTTP/3 실험 저는 을 쓰고 있는데 사이트를 HTTP/3(QUIC 위에서 실행됨)로 사용할 수 있으면 좋겠다고 생각했습니다. 이것은 비교적 새로운 프로토콜이므로 몇 가지 친숙한 문제에 부딪혔습니다. 도구: 내가 사용하고 있는 웹 서버(apache)는 HTTP/3 지원을 제공하지 않으며 현재 계획이 없습니다 운 좋게도 QUIC 전송 프로토콜의 세부 사항은 여기에서 우리에게 약간의 유연성을 제공합니다. QUI... http3caddyapachequic HOL Blocking 이란? HTTP/1.1의 요청-응답 쌍은 항상 순서를 유지하고 동기적으로 수행되어야 한다. 구체적으로 1개의 TCP 커넥션 상에서 3개의 이미지 (a.png, b.png, c.png)를 받는 경우, HTTP 리퀘스트는 다음과 같이 된다. 이것이 바로 HTTP/1.1의 HOL Blocking이다. HTTP/1.1의 pipelining이라는 사양은 (조건부로) 요청만 먼저 보내버리는 것으로, 이 문제를... quicHTTP2httpHTTP2 [Network] HTTP/0.9 ~ HTTP/2, QUIC 이론상으로 TCP 혹은 UDP 모두 활용 가능하지만, HTTP/0.9 ~ HTTP/2 까지는 TCP를 중심으로 활용 HTTP/0.9 - 원 라인 프로토콜 HTTP 초기버전에는 버전 번호가 없었지만 차후 버전과 구별하기 위해 0.9로 불리게 됨 요청 HTTP/1.0 - 확장성 구축 버전 정보가 각 요청에서 전송되기 시작 (HTTP/1.0) 단기 커넥션: Connection 하나 당 요청 하나와... http위코드WeCodequicWeCode