ํต์ ์๋ ํ์ผ์ ์ ์กํ๋ ๊ธธ(FTP), ๊ฐ๋จํ ๋ฉ์ผ ์ ์กํ๋ ๊ธธ(SMTP), ํ
์คํธ ๋๋ ํ์ดํผํ
์คํธ(HTML)๋ฅผ ์ ์กํ๋ ๊ธธ(HTTP) ๋ฑ์ด ์๋ค. ์ฐ๋ฆฌ๋ ๊ทธ ์ค์ HTTP
๋ฅผ ์์ผ๋ก ๋ง์ด ์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ด๋ค!
HTTP ์์์๋ ํ๋ก ํธ์๋์ ๋ฐฑ์๋ ๋ ์ปดํจํฐ๊ฐ ์์ฒญ(request)
๊ณผ ์๋ต(response)
์ผ๋ก ๋๋์ด ํต์ ํ๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ํ
์คํธ/ํ์ดํผํ
์คํธ ๋ฐ์ดํฐ๋ฅผ HTTP๋ฅผ ํตํด ๋ฐฑ์๋ ์ปดํจํฐ๋ก ์ ์กํ๊ณ , ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํด๋ฌ๋ผ๊ณ ์์ฒญํ๋ค.
์์ฒญ์ ๋ฐ์ ๋ฐฑ์๋ ์ปดํจํฐ๋ ๋ค์ ์ฑ๊ณต, ์คํจ ๋ฑ์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์๋ตํ๋ค.
์์ฒญ๊ณผ ์๋ต์ ๊ฐ๊ฐ header
์ body
๋ก ๋๋์ด์ง๋ค.
์์ฒญ header: ๋ณด๋ด๋์ด(๋ธ๋ผ์ฐ์ ), ๋ณด๋ด๋ ํํ(๊ฐ์ฒด) ํฌํจ
์์ฒญ body: ๋ฐ์ดํฐ๋ฅผ ํ ์คํธ๋ก ์ ์ก. ์์ฒญ๋ฐ์ ๋ฐ์ดํฐ๋ DB์ ์ ์ฅ๋จ
์๋ต header: ๋ณด๋ด๋ ์ด(๋ฐฑ์๋ ์ปดํจํฐ), ๋ณด๋ด๋ ๋ด์ฉํํ(๊ฐ์ฒด) ํฌํจ
์๋ต body: ์๋ตํ ๋ฐ์ดํฐ ํฌํจ
๋ํ ์๋ต์ ํ ๋์๋ ์๋ต ์ํ์ฝ๋๋ ๊ฐ์ด ์ ์ก๋๋ค. ์๋ต ์ํ์ฝ๋๋ 100~599๊น์ง์ ์ซ์๋ก ๊ตฌ์ฑ๋์ด ์๋ค. http ์ํ์ฝ๋
๋ฅผ ๊ฒ์ํ๋ฉด ์ํ์ฝ๋๋ฅผ ๋ชจ์๋์ ๊ฒ์ ๋ณผ ์ ์๋ค!
http ์ํ์ฝ๋ ์ฐพ์๋ณด๊ธฐ: https://developer.mozilla.org/ko/docs/Web/HTTP/Status