HTTP, HTTPS what is it ...

๋ฐ๋ธŒ์›Œ๋‹ˆยท2024๋…„ 1์›” 8์ผ

Web

๋ชฉ๋ก ๋ณด๊ธฐ
3/4
post-thumbnail

๐Ÿ”Ž HTTP

HyperText Transfer Protocol์˜ ์•ฝ์ž๋กœ, HyperText์ธ HTML์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ๋ฒจ์˜ ํ”„๋กœํ† ์ฝœ๋กœ TCP/IP ์œ„์—์„œ ์ž‘๋™

HTTP ํŠน์ง•

  1. ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๊ตฌ์กฐ
    • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด, ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ต์„ ๋‚ด๋ฆฌ๋Š” ๊ตฌ์กฐ
  2. ๋น„์—ฐ๊ฒฐ์„ฑ
    • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์‘๋‹ต์„ ๋‚ด๋ฆฌ๋ฉด ๋ฐ”๋กœ ์—ฐ๊ฒฐ์ด ๋Š๊ธด๋‹ค.
  3. ๋ฌด์ƒํƒœ์„ฑ
    • ์—ฐ๊ฒฐ์ด ๋Š๊ธฐ๋ฉด, ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ํ†ต์‹ ์€ ๋๋‚œ๋‹ค.
    • ์ƒํƒœ ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š๋Š”๋‹ค.
      • ๋กœ๊ทธ์ธ๊ณผ ๊ฐ™์ด ์œ ์ €์˜ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ด์•ผํ•˜๋Š” ์„œ๋น„์Šค๋ผ๋ฉด, ๋ธŒ๋ผ์šฐ์ € ์ฟ ํ‚ค๋‚˜ ์„œ๋ฒ„ ์„ธ์…˜ ๋“ฑ์„ ์ด์šฉํ•ด ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
  4. TCP์™€ UDP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, 80ํฌํŠธ ์‚ฌ์šฉํ•œ๋‹ค.

๋™์ž‘ ๊ณผ์ •

์„œ๋ฒ„ ์ ‘์† -> ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ -> ์„œ๋ฒ„ ์‘๋‹ต -> ํด๋ผ์ด์–ธํŠธ -> ์—ฐ๊ฒฐ ํ•ด์ œ -> ์›น ๋ฌธ์„œ ์ถœ๋ ฅ

  1. ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์— URL ์ฃผ์†Œ๋กœ ์ž…๋ ฅ
  2. DNS ์„œ๋ฒ„์— ์›น ์„œ๋ฒ„์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝ ์š”์ฒญ
  3. ์›น ์„œ๋ฒ„์™€ TCP ์—ฐ๊ฒฐ ์‹œ๋„
  4. ์„œ๋ฒ„์—๊ฒŒ HTTP Method (GET) ๋ช…๋ น์„ ์ „์†ก
  5. ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์‘๋‹ต
  6. ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ๊ฐ„์˜ ์—ฐ๊ฒฐ ํ•ด์ œ
  7. ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ๋ฌธ์„œ๋ฅผ ์ถœ๋ ฅ

๐Ÿ”Ž HTTPS

Hypertext Transfer Protocol Secure์˜ ์•ฝ์ž๋กœ, HTTP ํ”„๋กœํ† ์ฝœ์˜ ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ ๋ฒ„์ „

HTTPS ํŠน์ง•

  1. 443 ํฌํŠธ ์‚ฌ์šฉ
  2. SSL์ด๋‚˜ TLS ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์„ธ์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”
    • ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์—ด๋žŒ๊ณผ ์ˆ˜์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์•ˆ์ „
  3. SEO(๊ฒ€์ƒ‰์—”์ง„์ตœ์ ํ™”)์— ์œ ๋ฆฌ
  4. ์•”ํ˜ธํ™”๋ฅผ ํ•˜๋Š” ๊ณผ์ •์ด ์›น ์„œ๋ฒ„์— ๋ถ€ํ•˜๋ฅผ ์ค€๋‹ค.

๋™์ž‘ ๊ณผ์ •

ํด๋ผ์ด์–ธํŠธ ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์‹œ๋„
-> ์„œ๋ฒ„ -> ์ธ์ฆ์„œ ์‘๋‹ต
-> ํด๋ผ์ด์–ธํŠธ -> ์ธ์ฆ์„œ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ์„ธ์…˜ํ‚ค ๋ฐœ๊ธ‰ -> ์„ธ์…˜ํ‚ค ์•”ํ˜ธํ™”
-> ์„œ๋ฒ„ -> ์„ธ์…˜ํ‚ค ๋ณตํ˜ธํ™” -> ์„ธ์…˜ํ‚ค๋กœ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ 
-> ์—ฐ๊ฒฐ ํ•ด์ œ ๋ฐ ์„ธ์…˜ ํ‚ค ํ๊ธฐ

  1. ํด๋ผ์ด์–ธํŠธ(๋ธŒ๋ผ์šฐ์ €)๊ฐ€ ์„œ๋ฒ„๋กœ ์ตœ์ดˆ ์—ฐ๊ฒฐ ์‹œ๋„๋ฅผ ํ•จ
  2. ์„œ๋ฒ„๋Š” ๊ณต๊ฐœํ‚ค(์ธ์ฆ์„œ)๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋„˜๊ฒจ์คŒ
  3. ํด๋ผ์ด์–ธํŠธ๋Š” ๊ณต๊ฐœํ‚ค์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์„ธ์…˜ํ‚ค๋ฅผ ๋ฐœ๊ธ‰ํ•จ
  4. ํด๋ผ์ด์–ธํŠธ๋Š” ์„ธ์…˜ํ‚ค๋ฅผ ๋ณด๊ด€ํ•˜๊ณ , ์„œ๋ฒ„์˜ ๊ณต๊ฐœํ‚ค๋กœ ์„ธ์…˜ํ‚ค๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„๋กœ ์ „์†ก
  5. ์„œ๋ฒ„๋Š” ๊ฐœ์ธํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ์„ธ์…˜ํ‚ค๋ฅผ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ์„ธ์…˜ํ‚ค๋ฅผ ์–ป์Œ
  6. ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ๋™์ผํ•œ ์„ธ์…˜ํ‚ค๋ฅผ ๊ณต์œ ํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ์„ธ์…˜ํ‚ค๋กœ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ 
  7. ์—ฐ๊ฒฐ ์ข…๋ฃŒ ๋ฐ ์„ธ์…˜ ํ‚ค ํ๊ธฐ


๐Ÿš€ ์ฐธ๊ณ 
๋„คํŠธ์›Œํฌ-HTTP์™€-HTTPS
HTTP์˜-ํŠน์ง•
HTTP์™€ HTTPS์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?
Preview ์‚ฌ์ง„ ์ฐธ๊ณ 

profile
ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€