์๋ฒ/ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํ๋กํ ์ฝ
HTTP๋ ์ธํฐ๋ท์์ ํ์ดํผํ
์คํธ๋ฅผ ๊ตํํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ผ๋ก, 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
๋ฐ๋ผ์ HTTP ์๋ฒ๊ฐ 80๋ฒ ํฌํธ์์ ์์ฒญ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ผ๋ฉฐ,
ํด๋ผ์ด์ธํธ๋ 80๋ฒ ํฌํธ๋ก ์์ฒญ์ ๋ณด๋ด๊ฒ ๋๋ค.
HTTP๋ ์ ํ๋ฆฌ์ผ์ด์
๋ ๋ฒจ์ ํ๋กํ ์ฝ๋ก TCP/IP ์์์ ์๋ํ๋ค.
HTTP๋ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ Stateless
ํ๋กํ ์ฝ์ด๋ฉฐ Method
, Path
, Version
, Headers
, Body
๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
ํ์ง๋ง HTTP๋ ์ํธํ๊ฐ ๋์ง ์์ ํ๋ฌธ ๋ฐ์ดํฐ
๋ฅผ ์ ์กํ๋ ํ๋กํ ์ฝ์ด์๊ธฐ ๋๋ฌธ์, HTTP๋ก ๋น๋ฐ๋ฒํธ๋ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ฑ์ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด ์ 3์๊ฐ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด HTTPS๊ฐ ๋ฑ์ฅํ๊ฒ ๋์๋ค.
HTTP์ ๋ฐ์ดํฐ ์ํธํ
๊ฐ ์ถ๊ฐ๋ ํ๋กํ ์ฝ์ด๋ค.
HTTPS๋ HTTP์ ๋ค๋ฅด๊ฒ 443๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋คํธ์ํฌ ์์์ ์ค๊ฐ์ ์ 3์๊ฐ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋๋ก ์ํธํ๋ฅผ ์ง์ํ๊ณ ์๋ค.
HTTPS๋ ๋์นญํค ์ํธํ ๋ฐฉ์๊ณผ ๋น๋์นญํค ์ํธํ ๋ฐฉ์์ ๋ชจ๋ ์ฌ์ฉํ๊ณ ์๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋์ผํ ํค
๋ฅผ ์ฌ์ฉํด ์ํธํ/๋ณตํธํ๋ฅผ ์งํํจ
ํค๊ฐ ๋
ธ์ถ๋๋ฉด ๋งค์ฐ ์ํ
ํ์ง๋ง ์ฐ์ฐ ์๋๊ฐ ๋น ๋ฆ
1๊ฐ์ ์์ผ๋ก ๊ตฌ์ฑ๋ ๊ณต๊ฐํค
์ ๊ฐ์ธํค
๋ฅผ ์ํธํ/๋ณตํธํ ํ๋๋ฐ ์ฌ์ฉํจ
ํค๊ฐ ๋
ธ์ถ๋์ด๋ ๋น๊ต์ ์์
ํ์ง๋ง ์ฐ์ฐ ์๋๊ฐ ๋๋ฆผ
๊ณต๊ฐํค
: ๋ชจ๋์๊ฒ ๊ณต๊ฐ๊ฐ๋ฅํ ํค
๊ฐ์ธํค
: ๋๋ง ๊ฐ์ง๊ณ ์๊ณ ์์ด์ผ ํ๋ ํค
๊ณต๊ฐํค ์ํธํ
: ๊ณต๊ฐํค๋ก ์ํธํ๋ฅผ ํ๋ฉด ๊ฐ์ธํค๋ก๋ง ๋ณตํธํํ ์ ์๋ค. -> ๊ฐ์ธํค๋ ๋๋ง ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก, ๋๋ง ๋ณผ ์ ์๋ค.
๊ฐ์ธํค ์ํธํ
: ๊ฐ์ธํค๋ก ์ํธํํ๋ฉด ๊ณต๊ฐํค๋ก๋ง ๋ณตํธํํ ์ ์๋ค. -> ๊ณต๊ฐํค๋ ๋ชจ๋์๊ฒ ๊ณต๊ฐ๋์ด ์์ผ๋ฏ๋ก, ๋ด๊ฐ ์ธ์ฆํ ์ ๋ณด์์ ์๋ ค ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ค.
HTTP
HTTPS