๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸŒ ๋„คํŠธ์›Œํฌ

[HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ] ์›น์†Œ์ผ“๊ณผ HTTP Keep-Alive ์ปค๋„ฅ์…˜์˜ ์ฐจ์ด

by megan07 2024. 1. 11.

HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ ์ฑ…์„ ์ฝ์œผ๋ฉด์„œ ์˜๋ฌธ์ด ๋“ค์—ˆ๋‹ค

์›น์†Œ์ผ“๊ณผ HTTP keep-alive ์ปค๋„ฅ์…˜์˜ ์ฐจ์ด๊ฐ€ ๋ญ์ง€?

 

๊ทธ ์ฐจ์ด๋Š” ์›น์†Œ์ผ“์€ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์ด๊ณ  HTTP๋Š” ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค

์›น์†Œ์ผ“์˜ ๊ฒฝ์šฐ์—๋Š” ํ•œ ๋ฒˆ ์ปค๋„ฅ์…˜์ด ๋งบ์–ด์ง€๋ฉด ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ ์—†์ด๋„ ์„œ๋ฒ„ ์ธก์—์„œ ํด๋ผ์ด์–ธํŠธ ์ธก์œผ๋กœ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ HTTP๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด์•ผ๋งŒ ์‘๋‹ต์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์ด๋‹ค.

 

๋‹จ๋ฐฉํ–ฅ ํ†ต์‹ ์ธ๋ฐ ์™œ Keep-Alive ์ปค๋„ฅ์…˜์ด ์กด์žฌํ• ๊นŒ?

์ผ๋ฐ˜์ ์ธ HTTP๋Š” ๊ฐ ํŠธ๋žœ์žญ์…˜๋งˆ๋‹ค ์ƒˆ๋กœ์šด ์ปค๋„ฅ์…˜์„ ๋งบ๋Š”๋‹ค.

TCP๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ์ธ HTTP๋Š” ์ปค๋„ฅ์…˜์„ ๋งบ๊ธฐ ์œ„ํ•ด ํ•ธ๋“œ์‰์ดํฌ๋ฅผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปค๋„ฅ์…˜ ๊ณผ์ •์—์„œ ์ง€์—ฐ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

 

๋ณดํ†ต ํ•˜๋‚˜์˜ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋กœ๋”ฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์š”์ฒญ์ด ์ด๋ค„์ง€๋Š”๋ฐ ์ด๋ฏธ์ง€๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ์š”์ฒญ๋“ค์ด ๊ฐ™์€ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด์ง€๊ฒŒ ๋œ๋‹ค.

์ด๋Ÿฐ ๊ฒฝ์šฐ์— keep-alive ์ปค๋„ฅ์…˜์„ ๋งบ์œผ๋ฉด ๊ธฐ์กด ์ปค๋„ฅ์…˜์„ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

 

keep-alive ๊ฐœ๋…์€ HTTP/1.0์—์„œ ์‹œ์ž‘๋œ ๊ฐœ๋…์ด๋‹ค.

์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋“ค์€ HTTP/1.1์„ ์ง€์›ํ•˜๋Š”๋ฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฐ๊ฒฐ์„ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์•Œ๊ณ  ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ตฌํ˜• ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์•„๋‹Œ ์ด์ƒ connection: keep-alive ํ—ค๋”๋ฅผ ๊ตณ์ด ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•„๋„ ๋  ๊ฒƒ์ด๋‹ค.