Home > Network > 2024 > ๐ŸŒ[Network] HTTP ํ”„๋กœํ† ์ฝœ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

๐ŸŒ[Network] HTTP ํ”„๋กœํ† ์ฝœ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?
Network

๐ŸŒ[Network] HTTP ํ”„๋กœํ† ์ฝœ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

  • HTTP(ํ•˜์ดํผํ…์ŠคํŠธ ์ „์†ก ํ”„๋กœํ† ์ฝœ, HyperText Transfer Protocol)๋Š” ์›น์—์„œ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•œ ๊ทœ์•ฝ์ž…๋‹ˆ๋‹ค.
  • ์ธํ„ฐ๋„ท์—์„œ ์›น ํŽ˜์ด์ง€, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ „์†กํ•˜๋Š” ํ‘œ์ค€ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ๋กœ, ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ™‹โ€โ™‚๏ธ ํ”„๋กœํ† ์ฝœ(Protocol)์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?

1๏ธโƒฃ HTTP์˜ ๊ธฐ๋ณธ ๊ฐœ๋….

1๏ธโƒฃ ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๋ชจ๋ธ.

  • HTTP๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ์š”์ฒญ-์‘๋‹ต ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
    • ์›น ๋ธŒ๋ผ์šฐ์ € ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด, ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์‘๋‹ต์œผ๋กœ ๋Œ๋ ค์ค๋‹ˆ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ : ์›น ๋ธŒ๋ผ์šฐ์ €, ๋ชจ๋ฐ”์ผ ์•ฑ ๋“ฑ ์‚ฌ์šฉ์ž ์ธก์—์„œ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์ชฝ์ž…๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„ : ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‘๋‹ต์„ ๋ณด๋‚ด๋Š” ์ชฝ์œผ๋กœ, ์›น ์„œ๋ฒ„๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๊ฐ€ ๋Œ€ํ‘œ์ ์ž…๋‹ˆ๋‹ค.

2๏ธโƒฃ ๋ฌด์ƒํƒœ์„ฑ(Stateless).

  • HTTP๋Š” ๋ฌด์ƒํƒœ์„ฑ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
    • ์ฆ‰, ๊ฐ ์š”์ฒญ์€ ๋…๋ฆฝ์ ์ด๋ฉฐ, ์ด์ „ ์š”์ฒญ์ด๋‚˜ ์‘๋‹ต์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
      • ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ๋ฅผ ๊ธฐ์–ตํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๋ชจ๋“  ์š”์ฒญ์€ ์ƒˆ๋กœ์šด ๊ฒƒ์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด, ์ฟ ํ‚ค๋‚˜ ์„ธ์…˜์„ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

3๏ธโƒฃ URI(Uniform Resource Identifier)

  • HTTP๋Š” URI(ํ†ตํ•ฉ ์ง€์› ์‹๋ณ„์ž)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์—์„œ ํŠน์ • ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
    • ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” URI๋Š” ์›น ์ฃผ์†Œ(๋˜๋Š” URL)๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์„œ๋ฒ„์—์„œ ์›ํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค.
  • ์˜ˆ: https://www.example.com/index.html
    • https:// : HTTP ํ”„๋กœํ† ์ฝœ(HTTPS)
    • www.example.com : ์„œ๋ฒ„ ๋„๋ฉ”์ธ ์ด๋ฆ„
    • /index.html : ์„œ๋ฒ„ ๋‚ด์—์„œ ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค์˜ ๊ฒฝ๋กœ

4๏ธโƒฃ HTTP ๋ฉ”์„œ๋“œ(HTTP Methods)

  • HTTP๋Š” ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์š”์ฒญ์˜ ์˜๋„๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฉ”์„œ๋“œ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์–ด๋–ค ์ž‘์—…์„ ์š”์ฒญํ•˜๋Š”์ง€๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์š” HTTP ๋ฉ”์„œ๋“œ
    • GET : ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐํšŒํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.(๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์—์„œ ๊ฐ€์ ธ์˜ด)
    • POST : ์„œ๋ฒ„์— ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • PUT : ์„œ๋ฒ„์˜ ๊ธฐ์กด ๋ฆฌ์†Œ์Šค๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • DELETE : ์„œ๋ฒ„์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • HEAD : GET ์š”์ฒญ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ, ์‘๋‹ต ๋ณธ๋ฌธ ์—†์ด ํ—ค๋”๋งŒ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

5๏ธโƒฃ HTTP ์ƒํƒœ ์ฝ”๋“œ(HTTP Status Codes)

  • ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ๋Œ€ํ•ด ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์‘๋‹ต์˜ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
    • ์ƒํƒœ ์ฝ”๋“œ๋Š” ์š”์ฒญ์ด ์„ฑ๊ณตํ–ˆ๋Š”์ง€, ์‹คํŒจํ–ˆ๋Š”์ง€, ๋˜๋Š” ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์—ฌ, 3์ž๋ฆฌ ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์š” ์ƒํƒœ ์ฝ”๋“œ
    • 200 OK : ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋จ.
    • 201 Created : ๋ฆฌ์†Œ์Šค๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ƒ์„ฑ๋จ.
    • 400 Bad Request : ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์ด ์ž˜๋ชป๋จ.
    • 401 Unauthorized : ์ธ์ฆ์ด ํ•„์š”ํ•จ.
    • 403 Forbidden : ๊ถŒํ•œ์ด ์—†์–ด์„œ ์š”์ฒญ์ด ๊ฑฐ๋ถ€๋จ.
    • 404 Not Found : ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ.
    • 500 Internal Server Error : ์„œ๋ฒ„ ๋‚ด๋ถ€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•จ.

6๏ธโƒฃ ํ—ค๋”(Headers)

  • HTTP ์š”์ฒญ๊ณผ ์‘๋‹ต์—๋Š” ํ—ค๋”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
    • ํ—ค๋”๋Š” ์š”์ฒญ์ด๋‚˜ ์‘๋‹ต์— ๋Œ€ํ•œ ๋ถ€๊ฐ€ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์œผ๋ฉฐ, ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹  ๋ฐฉ์‹์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์š” ํ—ค๋” ์˜ˆ
    • Content-Type : ์š”์ฒญ ๋˜๋Š” ์‘๋‹ต ๋ณธ๋ฌธ์˜ ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
      • ์˜ˆ: application/json, text/html
    • User-Agent : ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์˜ˆ: ๋ธŒ๋ผ์šฐ์ €)์˜ ์ •๋ณด๋ฅผ ์„œ๋ฒ„์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
    • Authorization : ์ธ์ฆ์— ํ•„์š”ํ•œ ์ •๋ณด(ํ† ํฐ ๋“ฑ)๋ฅผ ํฌํ•จํ•˜์—ฌ ์„œ๋ฒ„์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

7๏ธโƒฃ HTTP ๋ฒ„์ „.

  • HTTP๋Š” ์—ฌ๋Ÿฌ ๋ฒ„์ „์ด ์กด์žฌํ•˜๋ฉฐ, ๊ฐ ๋ฒ„์ „์€ ์„ฑ๋Šฅ ๋ฐ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•ด์™”์Šต๋‹ˆ๋‹ค.
    • HTTP/1.0 : ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ๋งŒ ์ œ๊ณตํ•˜๋ฉฐ, ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์š”์ฒญ๋งŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • HTTP/1.1 : ์—ฐ๊ฒฐ ์žฌ์‚ฌ์šฉ(Persistent Connection)์„ ์ง€์›ํ•˜์—ฌ ์—ฌ๋Ÿฌ ์š”์ฒญ์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ์—ฌ์ „ํžˆ ์›น์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.
    • HTTP/2 : ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ๋‹ค์ค‘ํ™”ํ•˜์—ฌ, ๋™์‹œ์— ์—ฌ๋Ÿฌ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
      • ์›น ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„๋ฅผ ํฌ๊ฒŒ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.
    • HTTP/3 : ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ, QUIC ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ์„ฑ๋Šฅ๊ณผ ๋ณด์•ˆ์„ฑ์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ QUIC(Quick UDP Internet Connections) ํ”„๋กœํ† ์ฝœ.

QUIC(Quick UDP Internet Connections)๋Š” ๊ตฌ๊ธ€์ด ๊ฐœ๋ฐœํ•œ ์ธํ„ฐ๋„ท ์ „์†ก ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ๋กœ, TCP์™€ ๊ฐ™์€ ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ œ๊ณตํ•˜๋ฉด์„œ๋„ UDP(User Datagram Protocol)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ๋” ๋น ๋ฅธ ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ๊ณผ ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

HTTP/3๋Š” QUIC ์œ„์—์„œ ๋™์ž‘ํ•˜๋ฉฐ, ์›น์—์„œ์˜ ์ €์ง€์—ฐ๊ณผ ์•ˆ์ •์„ฑ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

2๏ธโƒฃ HTTP ํ†ต์‹  ๊ณผ์ •.

  • HTTP ํ†ต์‹  ๊ณผ์ •์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ(Request)์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต(Response)์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์š”์ฒญ-์‘๋‹ต ๋ชจ๋ธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

1๏ธโƒฃ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ.

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•˜๋ฉด, HTTP ์š”์ฒญ์„ ์„œ๋ฒ„๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
    • ์š”์ฒญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
      • ์š”์ฒญ ๋ฉ”์„œ๋“œ(์˜ˆ: GET, POST)
      • URI(์˜ˆ: /index.html)
      • ํ—ค๋”(์˜ˆ: Content-Type, User-Agent)
      • ๋ณธ๋ฌธ(POST ์š”์ฒญ์ผ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Œ)

๐Ÿ‘‰ ์˜ˆ์‹œ: GET ์š”์ฒญ.

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0

2๏ธโƒฃ ์„œ๋ฒ„ ์‘๋‹ต.

  • ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•œ ํ›„, HTTP ์‘๋‹ต์„ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
    • ์‘๋‹ต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
      • ์ƒํƒœ ์ฝ”๋“œ (์˜ˆ: 200 OK, 404 Not Found)
      • ํ—ค๋” (์˜ˆ: Content-Type, Cache-Control)
      • ๋ณธ๋ฌธ (์˜ˆ: HTML, JSON ๋ฐ์ดํ„ฐ)

๐Ÿ‘‰ ์˜ˆ์‹œ: 200 OK ์‘๋‹ต.

HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1354

<html>
<head><title>Example</title></head>
<body>...</body>
</html>

3๏ธโƒฃ HTTP์˜ ์ฃผ์š” ํŠน์ง•.

1๏ธโƒฃ ๊ฐ„๋‹จํ•จ.

  • HTTP๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ๋กœ, ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฐฉ์‹์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ฐ ์š”์ฒญ๊ณผ ์‘๋‹ต์€ ๋ช…ํ™•ํ•œ ๊ตฌ์กฐ๋กœ ๋˜์–ด ์žˆ์–ด, ์‰ฝ๊ฒŒ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ํ™•์žฅ์„ฑ.

  • HTTP๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
    • ํ—ค๋”๋ฅผ ํ†ตํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด(์ธ์ฆ ์ •๋ณด, ์บ์‹ฑ ์ •๋ณด, ๋ฐ์ดํ„ฐ ํ˜•์‹ ๋“ฑ)๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๋„ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3๏ธโƒฃ ์œ ์—ฐ์„ฑ.

  • HTTP๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋™์˜์ƒ ๋“ฑ ๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ  ํƒ€์ž…์„ ์ง€์›ํ•˜๋ฉฐ, ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ์ด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4๏ธโƒฃ ๋ฌด์ƒํƒœ์„ฑ.

  • ๊ฐ HTTP ์š”์ฒญ์€ ๋…๋ฆฝ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ, ์„œ๋ฒ„๋Š” ์š”์ฒญ ๊ฐ„์— ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ์ด๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋Š” ํ™•์žฅ์„ฑ๊ณผ ๋‹จ์ˆœ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ฟ ํ‚ค๋‚˜ ์„ธ์…˜์„ ํ†ตํ•ด ์ƒํƒœ ์œ ์ง€๋ฅผ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4๏ธโƒฃ HTTP์™€ HTTPS์˜ ์ฐจ์ด

  • HTTPS(HyperText Transfer Protocol Secure)๋Š” HTTP์— ๋ณด์•ˆ ๊ณ„์ธต(SSL/TLS)์ด ์ถ”๊ฐ€๋œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.
    • HTTPS๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์ „์†กํ•˜๋ฏ€๋กœ, ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ์ œ 3์ž์— ์˜ํ•ด ๋„์ฒญ, ๋ณ€์กฐ, ์œ„์กฐ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘‰ ์ฃผ์š” ์ฐจ์ด์ .

  • HTTP : ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์ง€ ์•Š๊ณ  ํ‰๋ฌธ์œผ๋กœ ์ „์†ก.
  • HTTPS : SSL/TLS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ด ์ „์†ก.

5๏ธโƒฃ ๊ฒฐ๋ก .

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