CS/Network

[CS : Network] HTTP & HTTPS

๊ตผ๋ฒต์šค 2024. 3. 5. 09:00

HTTP & HTTPS

๐Ÿ“Œ HTTP

๐Ÿ’ก HTTP(Hyper Text Transfer Protocol)
  : ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ๋ชจ๋ธ์„ ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ
   == ์ธํ„ฐ๋„ท์—์„œ ํ•˜์ดํผํ…์ŠคํŠธ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ

 

  • 80๋ฒˆ ํฌํŠธ ์‚ฌ์šฉํ•จ.
  • Application leve์˜ Protocol
  • TCP/IP ๊ธฐ๋ฐ˜
  • Stateless Protocol
  • Method, Path, Version, Headers, Body๋กœ ๊ตฌ์„ฑ๋จ.
โ›” HTTP
: ์•”ํ˜ธํ™”๊ฐ€ ๋˜์ง€ ์•Š์€ ํ‰๋ฌธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
  ex) ๋น„๋ฐ€๋ฒˆํ˜ธ๋‚˜ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ ๋“ฑ์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉด ์ œ3์ž๊ฐ€ ์ •๋ณด๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Œ.

๐Ÿ“Œ HTTPS

๐Ÿ’ก HTTPS(Hyper Text Transfer Protocol Secure)
   : HTTP์— ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๊ฐ€ ์ถ”๊ฐ€๋œ ํ”„๋กœํ† ์ฝœ

 

  • 443๋ฒˆ ํฌํŠธ ์‚ฌ์šฉํ•จ.
  • ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ค‘๊ฐ„์— ์ œ 3์ž๊ฐ€ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์—†๋„๋ก ์•”ํ˜ธํ™” ์ง€์›
  • ์—ฐ๊ฒฐ ๊ณผ์ •
    1๏ธโƒฃ ํด๋ผ์ด์–ธํŠธ(๋ธŒ๋ผ์šฐ์ €)๊ฐ€ ์„œ๋ฒ„๋กœ ์ตœ์ดˆ ์—ฐ๊ฒฐ ์‹œ๋„๋ฅผ ํ•จ.
    2๏ธโƒฃ ์„œ๋ฒ„๋Š” ๊ณต๊ฐœํ‚ค(์—„๋ฐ€ํžˆ ์ธ์ฆ์„œ)๋ฅผ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๋„˜๊ฒจ์คŒ.
    3๏ธโƒฃ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ธ์ฆ์„œ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์„ธ์…˜ํ‚ค๋ฅผ ๋ฐœ๊ธ‰ํ•จ.
    4๏ธโƒฃ ๋ธŒ๋ผ์šฐ์ €๋Š” ์„ธ์…˜ํ‚ค๋ฅผ ๋ณด๊ด€ํ•˜๋ฉฐ ์ถ”๊ฐ€๋กœ ์„œ๋ฒ„์˜ ๊ณต๊ฐœํ‚ค๋กœ ์„ธ์…˜ํ‚ค๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„๋กœ ์ „์†กํ•จ.
    5๏ธโƒฃ ์„œ๋ฒ„๋Š” ๊ฐœ์ธํ‚ค๋กœ ์•”ํ˜ธํ™”๋œ ์„ธ์…˜ํ‚ค๋ฅผ ๋ณตํ˜ธํ™”ํ•˜์—ฌ ์„ธ์…˜ํ‚ค๋ฅผ ์–ป์Œ.
    6๏ธโƒฃ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ๋™์ผํ•œ ์„ธ์…˜ํ‚ค๋ฅผ ๊ณต์œ ํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ์„ธ์…˜ํ‚ค๋กœ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•จ.
  • ๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”, ๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™” ๋ฐฉ์‹ ๋ชจ๋‘ ์‚ฌ์šฉํ•จ.
    โžก๏ธ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ตํ™˜์—๋Š” ๋น ๋ฅธ ์—ฐ์‚ฐ ์†๋„๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ ์„ธ์…˜ํ‚ค = ๋Œ€์นญํ‚ค,
          ์ฒ˜์Œ ์—ฐ๊ฒฐ์„ ์„ฑ๋ฆฝํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ฒŒ ์„ธ์…˜ํ‚ค๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ณผ์ • = ๋น„๋Œ€์นญ
    โžก๏ธ ๋น ๋ฅธ ์—ฐ์‚ฐ ์†๋„, ์•ˆ์ „์„ฑ ๋ณด์žฅํ•จ.

 

 

โœ… ๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”

  • ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋™์ผํ•œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™”๋ฅผ ์ง„ํ–‰ํ•จ.
  • ํ‚ค๊ฐ€ ๋…ธ์ถœ๋˜๋ฉด ๋งค์šฐ ์œ„ํ—˜ํ•˜์ง€๋งŒ ์—ฐ์‚ฐ ์†๋„๊ฐ€ ๋น ๋ฆ„.

 

โœ… ๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธํ™”

  • 1๊ฐœ์˜ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ณต๊ฐœํ‚ค์™€ ๊ฐœ์ธํ‚ค๋ฅผ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•จ.
  • ํ‚ค๊ฐ€ ๋…ธ์ถœ๋˜์–ด๋„ ๋น„๊ต์  ์•ˆ์ „ํ•˜์ง€๋งŒ ์—ฐ์‚ฐ ์†๋„๊ฐ€ ๋А๋ฆผ.

 

 

 ๐Ÿ“Œ์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ

https://mangkyu.tistory.com/98

 

[Web] HTTP์™€ HTTPS์˜ ๊ฐœ๋… ๋ฐ ์ฐจ์ด์ 

1. HTTP๋ž€? [ HTTP(Hyper Text Transfer Protocol)๋ž€? ] HTTP(Hyper Text Transfer Protocol)๋ž€ ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ๋ชจ๋ธ์„ ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ์ฆ‰, HTTP๋Š” ์ธํ„ฐ๋„ท์—์„œ ํ•˜์ดํผํ…์ŠคํŠธ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„

mangkyu.tistory.com

https://seo.tbwakorea.com/blog/https-http/

 

HTTPS๋ž€? - HTTP์™€์˜ ์ฐจ์ด์  ๋ฐ ์ „ํ™˜์˜ ์ค‘์š”์„ฑ

HTTPS๋Š” ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „์— ์•ˆ์ „ํ•˜๊ณ  ์•”ํ˜ธํ™”๋œ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ HTTP์™€ HTTPS์˜ ์ฐจ์ด์ ๊ณผ HTTPS๋กœ ์ „ํ™˜์˜ ์ค‘์š”์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.

seo.tbwakorea.com

https://hyeran-story.tistory.com/159

 

HTTP vs. HTTPS (HTTP์™€ HTTPS ์ฐจ์ด์ )

HTTPS๋Š” HTTP์—์„œ ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.. ์ด์ •๋„ ๋ฐ–์— ๋ชจ๋ฅด๋Š” ์ƒํƒœ์˜€๋Š”๋ฐ์–˜๋„ค๋ฅผ ์ข€ ๋” ์ž์„ธํžˆ ์•Œ ํ•„์š”์„ฑ์„ ๋А๊ปด์„œ ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹คโ—๏ธ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป HTTPHyperText Transfer ProtocolW3 ์ƒ์—์„œ ์ •๋ณด๋ฅผ

hyeran-story.tistory.com

 

๋ฐ˜์‘ํ˜•