์ธํŒŒ

You Can Become A

Programmer

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

http ์—ญ์‚ฌ

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
HTTP ์ง€์‹

๐ŸŒ HTTP 3.0 ์†Œ๊ฐœ & ํ†ต์‹  ๊ธฐ์ˆ  ์•Œ์•„๋ณด๊ธฐ

HTTP / 3.0 HTTP 2.0 ์˜ ๋“ฑ์žฅ๊ณผ ํ•จ๊ป˜ ๊ธฐ์กด์˜ ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ์ฒด๊ณ„๋ฅผ ํ”„๋ ˆ์ž„๊ณผ ์ŠคํŠธ๋ฆผ ๊ฐœ๋…์œผ๋กœ ์žฌ๊ตฌ์ถ•ํ•œ ๊ฒฐ๊ณผ ๊ธฐ์กด ๋ณด๋‹ค ํ˜์‹ ์ ์œผ๋กœ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ HTTP๋Š” TCP ๊ธฐ๋ฐ˜ ์œ„์—์„œ ๋™์ž‘๋˜๊ธฐ ๋•Œ๋ฌธ์—, TCP ์ž์ฒด์˜ ํ•ธ๋“œ์‰์ดํฌ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ง€์—ฐ ์‹œ๊ฐ„๊ณผ, ๊ธฐ๋ณธ์ ์œผ๋กœ TCP๋Š” ํŒจํ‚ท์ด ์œ ์‹ค๋˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„๋•Œ ์žฌ์ „์†ก์„ํ•˜๋Š”๋ฐ ์ด ์žฌ์ „์†กํ•˜๋Š” ํŒจํ‚ท์— ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ฒฐ๊ตญ HOLB(Head Of Line Blocking) ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ๋˜์—ˆ๋‹ค. ์ฆ‰, HTTP 2.0์€ TCP/IP 4 ๊ณ„์ธต์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต(L4)์—์„œ HTTP์˜ HOLB๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์ง€๋งŒ, ์ „์†ก ๊ณ„์ธต(L3)์—์„œ์˜ TCP HOLB ๋ฅผ ํ•ด๊ฒฐํ•œ๊ฑด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์• ์ดˆ์— TCP๋กœ ์ธํ„ฐ๋„ท ํ†ต์‹ ์„ ํ•˜๋Š” ๊ฒƒ์ด ๋ฐœ๋ชฉ์„ ์žก์€ ๊ฒƒ์ด๋‹ค. ์ ..

category_image
์ธํŒŒ_
2023.01.21
10
HTTP ์ง€์‹

๐ŸŒ HTTP 0.9 ~ HTTP 1.1 ๊นŒ์ง€ ์•Œ์•„๋ณด๋Š” ํ†ต์‹  ๊ธฐ์ˆ 

HTTP / 0.9 HTTP์˜ ์‹œ์ž‘์€ 1989๋…„ ํŒ€ ๋ฒ„๋„ˆ ๋ฆฌ(Tim Berners-LEE)์— ์˜ํ•ด ์ œ์•ˆ๋œ ์ธํ„ฐ๋„ท์˜ ํ•˜์ดํผ ํ…์ŠคํŠธ ์‹œ์Šคํ…œ์ด๋‹ค. ์ดˆ๊ธฐ ๋ฒ„์ „์ธ HTTP/0.9๋Š” ๋งค์šฐ ๋‹จ์ˆœํ•œ ํ”„๋กœํ† ์ฝœ์ด์—ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ๋ฉ”์„œ๋“œ๋Š” ํ•˜์ดํผํ…์ŠคํŠธ ๋ฌธ์„œ(html)๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒ ํ•˜๋Š” GET ๋™์ž‘์ด ์œ ์ผํ–ˆ์œผ๋ฉฐ, ํ—ค๋”(header)๋„ ์—†์–ด ์š”์ฒญ๊ณผ ์‘๋‹ต์ด ๊ทนํžˆ ๋‹จ์ˆœ ๋ช…๋ฃŒ ํ•˜์˜€๋‹ค. ๋˜ํ•œ ์ƒํƒœ ์ฝ”๋“œ(status code)๋„ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ ํŠน์ • html ํŒŒ์ผ์„ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ณด๋‚ด์กŒ๋‹ค. A very simple HTML page HTTP 0.9 ์ŠคํŽ™์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. TCP/IP ๋งํฌ ์œ„์—์„œ ๋™์ž‘ํ•˜๋Š” ASCII ํ”„๋กœํ† ์ฝœ Get ๋ฉ”์„œ๋“œ๋งŒ ์ง€์› HTTP ํ—ค๋” X, ์ƒํƒœ ์ฝ”๋“œ X ์‘๋‹ต๋„ HTML ํŒŒ์ผ ์ž์ฒด..

category_image
์ธํŒŒ_
2023.01.21
(0)