Http
Http 1.1
νλμ μ°κ²°λΉ νλμ μμ²/μλ΅μ μ²λ¦¬ν΄(λμ μ μ‘ λΆκ°) μΉμ¬μ΄νΈ νκ°μ νμ΄μ§μ μλ§μ νμΌλ€μ λΆλ¬μ€λλ° μλμ μ±λ₯μ΄ λ¨μ΄μ§λ€. (νμ΄νλΌμ΄λκ³Ό λ²λ€λ¬λ‘ μ΄λμ λ 컀λ²λ νκ³ μλ€.)
HOL Blocking
: HOLμ Head of Line μ μ½μλ‘ Head
μ¦, μμ μμ²λλ¬Έμ λ€μ μμ²λ€μ΄ Block λλ κ² ( μμ²κ³Ό μλ΅ μμκ° λκΈ°ν )
ν νμ΄μ§μ μλ§μ μμ²/μλ΅ λλ¬Έμ RTT
κ° μ¦κ°νλ€.
ν€λ ν¬κΈ°κ° ν¬λ€. (λ§μ λ©ν λ°μ΄ν°λ€μ΄ λ€μ΄μλ€.)
λλ©μΈ μ€λ© : νλμ λ°μ΄ν°λ₯Ό μ¬λ¬κ°μ domainμΌλ‘ λλμ΄ μ μ₯νκ³ μ¬κΈ°μ λμμ μΌλ‘ λ€μ΄ λ°λ λ°©λ²μΌλ‘ μλν₯μμ κΎνλ λ°©λ²
λλ©μΈμ΄ μ¬λ¬κ°μ΄κΈ° λλ¬Έμ
μ§μ
λ μ¬λ¬λ²ν΄μΌ νκ³ κ° connectionμ ꡬμ±νκΈ° λλ¬Έμ μ€νλ € μ±λ₯μ΄ λ¨μ΄μ§ μ λ μλ€.λ²λ€λ¬ : μΌμ’ μ νμΌ μμΆ
μ΄λ―Έμ§ μ€νλΌμ΄νΈ : μ¬λ¬κ°μ μ΄λ―Έμ§λ₯Ό ν©μ³μ κ΄λ¦¬
Http 2
Multiplexed Streams : ν 컀λ₯μ μ μ¬λ¬κ°μ λ°μ΄ν°λ₯Ό λμμ μ£Όκ³ λ°μ μ μλ€.
Stream Prioritization : μμ²μ λν μ°μ μμλ₯Ό μ ν μ μλ€.
Server Push : Htmlλ¬Έμμ νμν νμΌλ€(css,jsλ±)μ μμ²μμ΄ λ³΄λ΄μ€ μ μλ€.
Header Compression : ν€λ μ 보λ₯Ό μμΆνμ¬ λ³΄λΈλ€.
λ§μ λΈλΌμ°μ λ€κ³Ό νμ¬ κ½€ λμ νΈνμ±μ κ°λλ€.
HTTP 3
https://evan-moon.github.io/2019/10/08/what-is-http3/
Reference
https://medium.com/@shlee1353/http1-1-vs-http2-0-%EC%B0%A8%EC%9D%B4%EC%A0%90-%EA%B0%84%EB%8B%A8%ED%9E%88-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0-5727b7499b78
Last updated