[HTTP] ํ”„๋ก์‹œ ์„œ๋ฒ„(์›น ์บ์‹œ ์„œ๋ฒ„)
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 16. 23:06

ํ”„๋ก์‹œ ์„œ๋ฒ„ ๊ฐœ๋… ํ”„๋ก์‹œ ์„œ๋ฒ„(์›น ์บ์‹œ)๋ž€? ํ”„๋ก์‹œ ์„œ๋ฒ„๋Š” ์›์ถœ์ฒ˜์˜ ์›น ์„œ๋ฒ„๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ HTTP ์š”๊ตฌ๋ฅผ ์ถฉ์กฑ์‹œํ‚ค๋Š” ๋„คํŠธ์›Œํฌ ๊ฐœ์ฒด ํ”„๋ก์‹œ ์„œ๋ฒ„๋Š” ์ž์ฒด ์ €์žฅ ๋””์Šคํฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์ตœ๊ทผ ํ˜ธ์ถœ๋œ ๊ฐ์ฒด์˜ ์‚ฌ๋ณธ์„ ์ €์žฅ ๋ฐ ๋ณด์กดํ•จ ํ”„๋ก์‹œ ์„œ๋ฒ„ ์‘๋‹ต ๊ณผ์ • ๋ธŒ๋ผ์šฐ์ €์™€ ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ TCP ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ณ  HTTP ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค. ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹น ๊ฐ์ฒด๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๋ฐ”๋กœ ์‘๋‹ตํ•˜๊ณ  ์—†์œผ๋ฉด ์„œ๋ฒ„์—๊ฒŒ TCP ์—ฐ๊ฒฐ์„ ์š”์ฒญํ•œ๋‹ค. ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹น ๊ฐ์ฒด์˜ ์š”์ฒญ์„ ์„œ๋ฒ„์— ์ „์†กํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ํ”„๋ก์‹œ ์„œ๋ฒ„๋กœ ๊ฐ์ฒด๋ฅผ ๋‹ด์€ ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค. ๊ฐ์ฒด๋ฅผ ํ”„๋ก์‹œ ์„œ๋ฒ„์— ์ €์žฅํ•˜๊ณ  ์ด๋ฏธ ์—ฐ๊ฒฐ๋˜์—ˆ๋˜ TCP ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๊ฐ์ฒด๋ฅผ ์‘๋‹ตํ•œ๋‹ค. ๋งŒ์•ฝ ํ”„๋ก์‹œ ์„œ๋ฒ„์˜ ๋‚ด์šฉ์ด ์ตœ์‹ ์ด ์•„๋‹ˆ๋ผ๋ฉด? ์กฐ๊ฑด๋ถ€ GET ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉํ•จ If-Modified..