โ†•๏ธWhat is HTTP?

#๏ธโƒฃHTTP(HyperText Transfer Protocol)

์›น๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด(์›น ํ†ต์‹ ) ์‚ฌ์šฉํ•˜๋Š” *ํ”„๋กœํ† ์ฝœ

  • ํด๋ผ์ด์–ธํŠธ โ† (์‘๋‹ต) HTTP ๋ฉ”์„ธ์ง€ (์š”์ฒญ) โ†’ ์„œ๋ฒ„

*ํ”„๋กœํ† ์ฝœ: ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์— ์‚ฌ์šฉ๋˜๋Š” ํ†ต์‹  ๊ทœ์•ฝ

ํŠน์ง•

โ–ธ ์š”์ฒญ๊ณผ ์‘๋‹ต ๋ฉ”์‹œ์ง€์˜ ํ˜•์‹์ด ๋‹ค๋ฆ„

์š”์ฒญ๊ณผ ์‘๋‹ต ๋ฉ”์‹œ์ง€ ๊ตฌ์กฐ

1. start line

start line์—๋Š” ์š”์ฒญ์ด๋‚˜ ์‘๋‹ต์˜ ์ƒํƒœ

  • ํ•ญ์ƒ ์ฒซ ๋ฒˆ์งธ ์ค„์— ์œ„์น˜ํ•œ๋‹ค.

  • ์‘๋‹ต์—์„œ๋Š” status line์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

2. HTTP headers

์š”์ฒญ์„ ์ง€์ •ํ•˜๊ฑฐ๋‚˜, ๋ฉ”์‹œ์ง€์— ํฌํ•จ๋œ ๋ณธ๋ฌธ์„ ์„ค๋ช…ํ•˜๋Š” ํ—ค๋”์˜ ์ง‘ํ•ฉ

3. empty line

ํ—ค๋”์™€ ๋ณธ๋ฌธ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋นˆ ์ค„

4. body

  • ์š”์ฒญ๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ๋‚˜ ์‘๋‹ต๊ณผ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ ๋˜๋Š” ๋ฌธ์„œ๋ฅผ ํฌํ•จํ•œ๋‹ค.

  • ์š”์ฒญ๊ณผ ์‘๋‹ต์˜ ์œ ํ˜•์— ๋”ฐ๋ผ ์„ ํƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

start line๊ณผ HTTP headers๋ฅผ ๋ฌถ์–ด ์š”์ฒญ์ด๋‚˜ ์‘๋‹ต์˜ ํ—ค๋“œ(head)๋ผ๊ณ  ํ•œ๋‹ค. payload๋Š” body๋ผ๊ณ  ํ•œ๋‹ค.

์š”์ฒญ(Request) ๋ฉ”์‹œ์ง€

Method : HTTP ๋ฉ”์„œ๋“œ ๋ณดํ†ต ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋™์ž‘์„ ์ •์˜ํ•œ GET, POST, OPTIONS, HEAD๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ, ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜(GET) HTML ํผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก(POST)ํ•œ๋‹ค. ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” ๋‹ค๋ฅธ ๋™์ž‘์ด ์š”๊ตฌ๋  ์ˆ˜๋„ ์žˆ๋‹ค.

Path : ๊ฐ€์ ธ์˜ค๋ ค๋Š” ๋ฆฌ์†Œ์Šค์˜ ๊ฒฝ๋กœ ํ”„๋กœํ† ์ฝœ http://, ๋„๋ฉ”์ธ (์œ„ ์˜ˆ์ œ์—์„œ) developer.mozilla.org, ๋˜๋Š” TCP ํฌํŠธ 80์ธ ์š”์†Œ๋“ค์„ ์ œ๊ฑฐํ•œ ๋ฆฌ์†Œ์Šค์˜ URL์ด๋‹ค.

Version of the Protocol : HTTP ํ”„๋กœํ† ์ฝœ์˜ ๋ฒ„์ „.

Headers : ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์„ ํƒ์  ํ—ค๋”๋“ค.

etc : POST์™€ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๋ฉ”์„œ๋“œ๋ฅผ ์œ„ํ•œ, ์ „์†ก๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ํฌํ•จํ•˜๋Š” ์‘๋‹ต์˜ ๋ณธ๋ฌธ๊ณผ ์œ ์‚ฌํ•œ ๋ณธ๋ฌธ.

์‘๋‹ต(Response) ๋ฉ”์‹œ์ง€

Version of the Protocol : HTTP ํ”„๋กœํ† ์ฝœ์˜ ๋ฒ„์ „.

Status Code : ์š”์ฒญ์˜ ์„ฑ๊ณต ์—ฌ๋ถ€์™€, ๊ทธ ์ด์œ ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ƒํƒœ ์ฝ”๋“œ.

Status Message : ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ๋ ฅ์ด ์—†๋Š”, ์ƒํƒœ ์ฝ”๋“œ์˜ ์งง์€ ์„ค๋ช…์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ƒํƒœ ๋ฉ”์‹œ์ง€.

Headers : ์š”์ฒญ ํ—ค๋”์™€ ๋น„์Šทํ•œ, HTTP ํ—ค๋”๋“ค.

etc : ์„ ํƒ ์‚ฌํ•ญ์œผ๋กœ, ๊ฐ€์ ธ์˜จ ๋ฆฌ์†Œ์Šค๊ฐ€ ํฌํ•จ๋˜๋Š” ๋ณธ๋ฌธ.

โ–ธ ๋ฌด์ƒํƒœ ํ”„๋กœํ† ์ฝœ (ex. IP, UDP)

์ƒํƒœ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๋Š”๋‹ค(stateless). = ์ด์ „ ๋ฐ์ดํ„ฐ ์ •๋ณด ํ™•์ธX (๊ธฐ์–ตX)

๋‹ค์‹œ ๋งํ•ด ์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ ํด๋ผ์ด์–ธํŠธ๋“ค์„ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์—†๋‹ค.

- ์žฅ์ 

  • ๋ถˆํŠน์ • ๋‹ค์ˆ˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์„œ๋น„์Šค์— ์ ํ•ฉํ•˜๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ์ตœ๋Œ€ ์—ฐ๊ฒฐ ์ˆ˜ ๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์€ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

- ๋‹จ์ 

  • ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง„ ํ›„์—๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ด์ „์— ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค. โ‡’ ์ฟ ํ‚ค๋‚˜ ์„ธ์…˜์— ์ €์žฅํ•˜์—ฌ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

โ†” ์ƒํƒœ ํ”„๋กœํ† ์ฝœ ex. TCP

โ–ธ ๋น„์—ฐ๊ฒฐ์„ฑ(connectionless)

์‹ค์ œ๋กœ ์š”์ฒญ์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ๋งŒ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๊ณ  ์‘๋‹ต์„ ์ฃผ๊ณ  ๋‚˜๋ฉด ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์„ ๋Š๋Š”๋‹ค.

HTTP ํ”„๋กœํ† ์ฝœ์€ ๊ฐ ์š”์ฒญ ๊ฐ„์— ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋„๋ก ํ•˜๋ฉฐ, ์„œ๋ฒ„๋Š” ์ด์ „ ์š”์ฒญ์— ๋Œ€ํ•œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ฆ‰, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„๋Š” ํ•ด๋‹น ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋ณด๋‚ด๊ณ  ์—ฐ๊ฒฐ์„ ๋Š๋Š”๋‹ค.

์š”์ฒญ ๋ฉ”์„œ๋“œ(์ด 9๊ฐ€์ง€)

Get: ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ด

Post: ๋ฐ์ดํ„ฐ ์ „์†ก to ์„œ๋ฒ„ / ์ˆ˜์ •ยท์‚ญ์ œ ๊ฐ€๋Šฅ

Patch: ์„œ๋ฒ„์—๊ฒŒ ์ง€์ •ํ•œ URL์˜ ๋ฐ์ดํ„ฐ๋ฅผ '๋ถ€๋ถ„์ ์œผ๋กœ' ์ˆ˜์ •

Put: ๋ฐ์ดํ„ฐ '์ „์ฒด' ์ˆ˜์ •

Delete: ์„œ๋ฒ„์—๊ฒŒ ์ง€์ •ํ•œ URL์˜ ์ •๋ณด ์‚ญ์ œ

Head: HTTP ํ—ค๋” ์ •๋ณด๋งŒ ์š”์ฒญ (get๋ณด๋‹ค ๋น ๋ฆ„ - ์„œ๋ฒ„ ์ƒํƒœ ๋ฏธ๋ฆฌ ํ™•์ธํ•  ๋•Œ)

Option: ํ•ด๋‹น URL์—์„œ ์ง€์›ํ•˜๋Š” ์š”์ฒญ ๋ฉ”์„ธ์ง€์˜ ๋ชฉ๋ก์„ ์š”์ฒญ ( = ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ฉ”์„œ๋“œ ํ™•์ธ)

(์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฉ”์„œ๋“œ) Connect: ํŠน์ • ์ข…๋ฅ˜์˜ ํ”„๋ก์‹œ ์„œ๋ฒ„์—๊ฒŒ ์—ฐ๊ฒฐ ์š”์ฒญ (์–‘๋ฑกํ–ฅ ์—ฐ๊ฒฐ ์‹œ์ž‘) Trace: ์„œ๋ฒ„์—๊ฒŒ ์†ก์‹ ํ•œ ์š”์ฒญ์˜ ๋‚ด์šฉ ๋ฐ˜ํ™˜ ์š”์ฒญ / ํŠน์ • ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ ์กฐํšŒ


HTTP์˜ ๋‹จ์ 

HTTP๋Š” ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.

์ฆ‰, ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ „์†ก๋œ ์ •๋ณด๋ฅผ ์ œ3์ž๊ฐ€ ๊ฐ€๋กœ์ฑ„๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ํ†ต์‹ ์— ๋˜ ๋‹ค๋ฅธ ๋ณด์•ˆ ๊ณ„์ธต์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด *HTTPS๋กœ ํ™•์žฅ๋˜์—ˆ๋‹ค.

๋ณดํ†ต ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ๋ชจ๋“  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์•”ํ˜ธํ™” ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ SSL ๋˜๋Š” TLS ์‚ฌ์šฉํ•œ๋‹ค.

*HTTPS(HyperText Transfer Protocol Secure) : HTTP protocol์˜ ์•”ํ˜ธํ™”๋œ ๋ฒ„์ „

HTTP๋ณด๋‹ค HTTPS๋ฅผ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ์ด์œ 

1. ๋ณด์•ˆ

HTTP ๋ฉ”์‹œ์ง€ ์ผ๋ฐ˜ ํ…์ŠคํŠธ์ด๋ฏ€๋กœ, ๊ถŒํ•œ์ด ์—†๋Š” ๋‹น์‚ฌ์ž๊ฐ€ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•˜๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜๋ฉด, HTTPS๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”๋œ ํ˜•ํƒœ๋กœ ์ „์†กํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์ถœํ•  ๋•Œ ์ œ3์ž๊ฐ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์—†๋‹ค.

์‹ ์šฉ์นด๋“œ ์„ธ๋ถ€ ์ •๋ณด ๋˜๋Š” ๊ณ ๊ฐ ๊ฐœ์ธ ์ •๋ณด์™€ ๊ฐ™์€ ์ž ์žฌ์ ์œผ๋กœ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๋ ค๋ฉด HTTPS๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

2. ๊ถŒ์œ„

๊ฒ€์ƒ‰ ์—”์ง„์€ HTTP์˜ ์‹ ๋ขฐ์„ฑ์ด ๋” ๋‚ฎ๊ธฐ ๋•Œ๋ฌธ์— ๋ณดํ†ต HTTP ์›น ์‚ฌ์ดํŠธ ์ฝ˜ํ…์ธ ์˜ ์ˆœ์œ„๋ฅผ HTTPS ์›น ํŽ˜์ด์ง€๋ณด๋‹ค ๋‚ฎ๊ฒŒ ์ง€์ •ํ•œ๋‹ค. ๊ณ ๊ฐ๋„ HTTP๋ณด๋‹ค HTTPS ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋” ์„ ํ˜ธํ•œ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋Š” ๋ธŒ๋ผ์šฐ์ € ์ฃผ์†Œ ํ‘œ์‹œ์ค„์—์„œ ์›น ์‚ฌ์ดํŠธ URL ์˜†์— ์žˆ๋Š” ์ž๋ฌผ์‡  ์•„์ด์ฝ˜์„ ๋ฐฐ์น˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ HTTPS ์—ฐ๊ฒฐ์„ ํ‘œ์‹œํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ด๋Ÿฌํ•œ ์ถ”๊ฐ€ ๋ณด์•ˆ ๋ฐ ์‹ ๋ขฐ ์š”์†Œ ๋•Œ๋ฌธ์— HTTPS ์›น ์‚ฌ์ดํŠธ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ ํ˜ธํ•œ๋‹ค.

3. ์„ฑ๋Šฅ ๋ฐ ๋ถ„์„

HTTPS ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ HTTP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ณด๋‹ค ๋กœ๋“œ ์†๋„๊ฐ€ ๋” ๋น ๋ฅด๋‹ค. ์ฐธ์กฐ ๋งํฌ๋„ ๋” ์ž˜ ์ถ”์ ํ•œ๋‹ค.

์ œ 3์ž๊ฐ€ ๋ฐœ์ƒํ•œ *์ถ”์ฒœ ํŠธ๋ž˜ํ”ฝ์€ ๋™์˜ ์—†์ด ์‚ฌ์šฉ์ž์˜ ์›น๋ธŒ๋ผ์šฐ์ง• ํ™œ๋™์„ ์ถ”์ ํ•ด ํ‘œ์  ๊ด‘๊ณ ์— ์ด์šฉํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ถ„์„ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋ž˜ํ”ฝ ์†Œ์Šค๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด HTTPS๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•œ๋‹ค.

*์ถ”์ฒœ ํŠธ๋ž˜ํ”ฝ : ๊ด‘๊ณ  ๋˜๋Š” ์†Œ์…œ ๋ฏธ๋””์–ด ๋ฐฑ๋งํฌ์™€ ๊ฐ™์€ ์„œ๋“œ ํŒŒํ‹ฐ ์†Œ์Šค์—์„œ ์ƒ์„ฑ๋˜๋Š” ์›น ์‚ฌ์ดํŠธ ํŠธ๋ž˜ํ”ฝ

HTTP์™€ HTTPS์˜ ์ฐจ์ด์ 

HTTP
HTTPS

์˜๋ฏธ

Hypertext Transfer Protocol

Hypertext Transfer Protocol Secure

๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ

HTTP/1๊ณผ HTTP/2๋Š” TCP/IP๋ฅผ ์‚ฌ์šฉ. HTTP/3์€ QUIC ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉ.

HTTP ์š”์ฒญ ๋ฐ ์‘๋‹ต์„ ์ถ”๊ฐ€๋กœ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ์œ„ํ•ด SSL/TLS์™€ ํ•จ๊ป˜ HTTP/2 ์‚ฌ์šฉ

ํฌํŠธ

๊ธฐ๋ณธ ํฌํŠธ 80

๊ธฐ๋ณธ ํฌํŠธ 443

์šฉ๋„

์ด์ „ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ์›น ์‚ฌ์ดํŠธ

๋ชจ๋“  ์ตœ์‹  ์›น ์‚ฌ์ดํŠธ

๋ณด์•ˆ

์ถ”๊ฐ€ ๋ณด์•ˆ ๊ธฐ๋Šฅ ์—†์Œ

ํผ๋ธ”๋ฆญ ํ‚ค ์•”ํ˜ธํ™”์— SSL ์ธ์ฆ์„œ ์‚ฌ์šฉ

์ด์ 

์ธํ„ฐ๋„ท์„ ํ†ตํ•œ ํ†ต์‹  ์ง€์›

์›น ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๊ถŒ์œ„, ์‹ ๋ขฐ์„ฑ ๋ฐ ๊ฒ€์ƒ‰ ์—”์ง„ ์ˆœ์œ„ ๊ฐœ์„ 

HTTP/1, HTTP/2, HTTP/3 ์ฐจ์ด์ 

HTTP/1.1

1996~1997๋…„์— ์ถœ์‹œ๋œ ์ตœ์ดˆ์˜ HTTP ๋ฒ„์ „

HTTP/2์™€ HTTP/3

ํ”„๋กœํ† ์ฝœ ์ž์ฒด๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ๋ฒ„์ „ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ์Šคํ…œ์„ ์ˆ˜์ •ํ•˜๋ฉด์„œ ํšจ์œจ์„ฑ์„ ๊ฐœ์„ ํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, HTTP/2๋Š” ํ…์ŠคํŠธ ํ˜•์‹ ๋Œ€์‹ , ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•œ๋‹ค. ๋˜ํ•œ, ์„œ๋ฒ„๊ฐ€ ์ƒˆ HTTP ์š”์ฒญ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋Œ€์‹ , ํด๋ผ์ด์–ธํŠธ ์บ์‹œ์— ์‘๋‹ต์„ ์‚ฌ์ „์— ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.

HTTP/3

๋น„๊ต์  ์ตœ๊ทผ์— ๋‚˜์˜จ ๋ฒ„์ „์ด๋ฉฐ, HTTP/2๋ฅผ ํ•œ ๋‹จ๊ณ„ ๋” ๋ฐœ์ „์‹œํ‚จ ๊ฒƒ HTTP/3์˜ ๋ชฉํ‘œ๋Š” ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ ๊ธฐํƒ€ ์ตœ์‹  ๋ฐ์ดํ„ฐ ์ „์†ก ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

HTTPS๋Š” HTTP์—์„œ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ์šฐ์„ ์‹œํ•œ๋‹ค. ์ตœ์‹  ์‹œ์Šคํ…œ์—์„œ๋Š” SSL/TLS์™€ ํ•จ๊ป˜ HTTP/2๋ฅผ HTTPS๋กœ ์‚ฌ์šฉํ•œ๋‹ค. HTTP/3์ด ๋”์šฑ ๋ฐœ์ „ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ € ๋ฐ ์„œ๋ฒ„ ๊ธฐ์ˆ ๋„ ๊ฒฐ๊ตญ HTTPS์— ํ†ตํ•ฉ๋  ๊ฒƒ์ด๋‹ค.


์ฐธ๊ณ  ์ž๋ฃŒ

MDN - HTTP๊ฐœ์š”

MDN - HTTPS

[ ์›น(WWW) ๊ธฐ๋ณธ ๊ฐœ๋… ] URL, HTTP, IP, ๋„๋ฉ”์ธ, ํฌํŠธ

HTTP์™€ HTTPS์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

Last updated