λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

λͺ©λ‘μ΄ μ—†μŠ΅λ‹ˆλ‹€.

[HTTP] ν”„λ‘œν† μ½œ 버전

πŸ”‘ Basic Concept/HTTP
    λ°˜μ‘ν˜•

    μ˜€λŠ˜λ‚  쓰이고 μžˆλŠ” HTTP ν”„λ‘œν† μ½œμ€ 버전이 μ—¬λŸ¬ 가지닀. HTTP ν”„λ‘œν† μ½œμ˜ μ—¬λŸ¬ λ³€ν˜•μ„ λͺ¨λ‘ 잘 닀루렀면 HTTP μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 일을 μ—΄μ‹¬νžˆ ν•΄μ•Όν•œλ‹€. κ·Έ λ²„μ „λ“€μ΄λž€ λ‹€μŒκ³Ό κ°™λ‹€.

     

    HTTP/0.9

    1991λ…„μ˜ HTTP ν”„λ‘œν† νƒ€μž…μ€ HTTP/0.9둜 μ•Œλ €μ Έ μžˆλ‹€. 이 ν”„λ‘œν† μ½œμ€ μ‹¬κ°ν•œ λ””μžμΈ 결함이 λ‹€μˆ˜ 있고 ꡬ식 ν΄λΌμ΄μ–ΈνŠΈν•˜κ³ λ§Œ μ‚¬μš©ν•  수 μžˆλ‹€. HTTP/0.9λŠ” 였직 GET λ©”μ„œλ“œλ§Œ μ§€μ›ν•˜κ³ , λ©€ν‹°λ―Έλ””μ–΄ μ½˜ν…μΈ μ— λŒ€ν•œ MIME νƒ€μž…μ΄λ‚˜, HTTP 헀더, 버전 λ²ˆν˜ΈλŠ” μ§€μ›ν•˜μ§€ μ•ŠλŠ”λ‹€. HTTP/0.9λŠ” μ›λž˜ κ°„λ‹¨ν•œ HTML 객체λ₯Ό λ°›μ•„μ˜€κΈ° μœ„ν•΄ λ§Œλ“€μ–΄μ§„ 것이닀. HTTP/0.9λŠ” 금방 HTTP/1.0으둜 λŒ€μ²΄λ˜μ—ˆλ‹€.

     

    HTTP/1.0

    1.0은 처음으둜 널리 쓰이기 μ‹œμž‘ν•œ 버전이닀. 1.0버전은 λ²„μ „λ²ˆν˜Έ, HTTP헀더, μΆ”κ°€ λ©”μ„œλ“œ, λ©€ν‹°λ―Έλ””μ–΄ 객체 처리λ₯Ό μΆ”κ°€ν•˜μ˜€λ‹€. 이 버전은 μ‹œκ°μ μœΌλ‘œ 맀λ ₯적인 μ›ΉνŽ˜μ΄μ§€μ™€ μƒν˜Έμž‘μš©ν•˜λŠ” 폼을 μ‹€ν˜„ν–ˆκ³  μ΄λŠ” μ›”λ“œ μ™€μ΄λ“œ μ›Ή(WWW)을 λŒ€μ„Έλ‘œ λ§Œλ“€μ—ˆλ‹€. HTTP/1.0은 κ²°μ½” 잘 μ •μ˜λœ λͺ…μ„Έκ°€ μ•„λ‹ˆλ‹€. HTTPκ°€ 상업적, ν•™μˆ μ μœΌλ‘œ κΈ‰μ„±μž₯ν•˜λ˜ μ‹œκΈ°μ— λ§Œλ“€μ–΄μ§„, 잘 λ™μž‘ν•˜λŠ” μš©λ‘€λ“€μ˜ λͺ¨μŒμ— 가깝닀.

     

    HTTP/1.0+

    1990λ…„λŒ€ μ€‘λ°˜, μ›”λ“œ μ™€μ΄λ“œ 웹이 κΈ‰κ²©νžˆ νŒ½μ°½ν•˜κ³  μƒμ—…μ μœΌλ‘œλ„ μ„±κ³΅ν•˜λ©΄μ„œ μ—¬λŸ¬ 유λͺ… μ›Ή ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 듀은 그에 λ”°λ₯Έ μš”κ΅¬λ₯Ό λ§Œμ‘±μ‹œν‚€κΈ° μœ„ν•΄ 발빠λ₯΄κ²Œ HTTP에 κΈ°λŠ₯을 μΆ”κ°€ν•΄κ°”λ‹€. 였래 μ§€μ†λ˜λŠ” "keep-alive" 컀λ„₯μ…˜, 가상 ν˜ΈμŠ€νŒ… 지원, ν”„λ½μ‹œ μ—°κ²° 지원을 포함해 λ§Žμ€ κΈ°λŠ₯이 곡식적이진 μ•Šμ§€λ§Œ μ‚¬μ‹€μƒμ˜ ν‘œμ€€μœΌλ‘œ HTTP에 μΆ”κ°€λ˜μ—ˆλ‹€. 이 규격 μ™Έμ˜ ν™•μž₯된 HTTP 버전을 ν”νžˆ HTTP/1.0+라 λΆ€λ₯Έλ‹€.

     

    HTTP/1.1

    HTTP/1.1은 HTTPμ„€κ³„μ˜ ꡬ쑰적 결함 ꡐ정, λ‘λ“œλŸ¬μ§„ μ„±λŠ₯ μ΅œμ ν™”, 잘λͺ»λœ κΈ°λŠ₯ μ œκ±°μ— μ§‘μ€‘ν–ˆλ‹€. 뿐만 μ•„λ‹ˆλΌ HTTP/1.1은 더 λ³΅μž‘ν•΄μ§„ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό 배포(1990λ…„λŒ€ ν›„λ°˜μ— 이미 쓰이고 μžˆμ—ˆλ‹€)λ₯Ό μ§€μ›ν•œλ‹€. HTTP/1.1은 ν˜„μž¬μ˜ HTTP 버전이닀.

     

    HTTP/2.0

    HTTP/2.0은, HTTP/1.1 μ„±λŠ₯ 문제λ₯Ό κ°œμ„ ν•˜κΈ° μœ„ν•΄ κ΅¬κΈ€μ˜ SPDY ν”„λ‘œν† μ½œμ„ 기반으둜 섀계가 진행 쀑인 ν”„λ‘œν† μ½œμ΄λ‹€.

     


    이 글은 HTTP μ™„λ²½κ°€μ΄λ“œ μ„œμ μ„ μ°Έκ³ ν•˜μ—¬ μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

    λ°˜μ‘ν˜•